|
|
09.06.2015, 11:59
|
|
Нерсесов Сергей Николаевич
Зарегистрирован: 2014-06-16
Сообщений: 35
|
Здравствуйте!
Есть на сайте фильтр минимагазина. Артикулы товаров имеют рус. символы (Например: АСС), но пользователи могут вводить в наименование анг. буквы. Как можно сделать независимо от ввода языка корректный поиск? Может есть какая-то функция "авто транслита"?
|
|
|
10.06.2015, 11:48
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Здравствуйте! У вас поиск как сделан - через модуль "Поиск" или через выборку объектов компонента?
Если через модуль "Поиск", то там в настройках по-моему была специальная галка для автоматического исправления раскладки.
|
|
|
10.06.2015, 17:44
|
|
Нерсесов Сергей Николаевич
Зарегистрирован: 2014-06-16
Сообщений: 35
|
Через выборку объектов компонента.
Т.е. я отметил поля которые участвуют в поиске, затем вывел через инфоблок.
|
|
|
11.06.2015, 13:06
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Если используются только символы кириллицы то вы можете использовать перед выдачей результатов поиска (системные настройки) функцию strtr()
Код:$srchPat[0] = strtr($srchPat[0], array("A" => "А", "C" => "С"));
И помните что ключ переменной $srchPat у вас может не совпадать с примером. Он является приоритетом из списка полей доступных для поиска
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
14.06.2015, 10:30
|
|
Нерсесов Сергей Николаевич
Зарегистрирован: 2014-06-16
Сообщений: 35
|
Спасибо Вам большое! Все получилось!
|