Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Поиск в фильтре с транслитом

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
Панасин Александр
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

Спасибо Вам большое! Все получилось!
198 196 2015-06-14 10:30:59 14191
Описание проекта