перевод интерфейса поиск точного ключевого слова


Есть ли в интерфейсе перевода drupal 7 способ поиска точного ключевого слова? Проблема в том, что когда я ищу ключевое слово "нет", оно дает мне 19 страниц результатов.

Author: Kestutis, 2012-01-18

1 answers

Нет, это невозможно сделать через интерфейс администратора. Поиск строки основан на АНАЛОГИЧНОМ условии, которое включает жестко закодированные заполнители (%) для поиска всех строк, содержащих предоставленную вами строку.

Единственный способ для вас - напрямую вмешаться в базу данных или просмотреть все 19 страниц результатов. В качестве альтернативы вы можете временно изменить код. Для этого вам нужно открыть locale.inc и перейти к function _locale_translate_seek() в строке 1833. В зависимости от вашего поиска (все, без перевода, переведено) вы должны искать

->condition('s.source', '%' . db_like($query['string']) . '%', 'LIKE');

И измените его на

->condition('s.source', db_like($query['string']), 'LIKE');.

В этом случае ваш поиск должен приводить только к точным строкам.

 2
Author: Paul, 2012-01-18 13:11:25