поиск с транслитерацией
Как я могу реализовать транслитерированный поиск? например, если кто-то напишет латинскими символами, которые будут преобразованы в другие кодирующие символы?
Как я могу указать drupal, что латинский символ a соответствует символу другого языка?
Или как я могу интегрировать api google transliteraion в поиск по drupal?
Спасибо
1
1 answers
Это возможно путем реализации функции hook_search_preprocess() и интеграции с модулем транслитерации. Пример кода приведен ниже:
<?php
/**
* Implementation of hook_search_preprocess().
*
* Transliterates text added to the search index and user submitted search
* keywords.
*/
function mymodule_search_preprocess($text) {
return transliteration_get($text, '', language_default('language'));
}
?>
Более полный пример и обсуждение приведены в http://drupal.org/node/1058064.
1
Author: Chris Pliakas, 2011-07-15 22:07:13