Регистрация
Вход через соцсети
Восстановление пароля

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

Новый топик
09.06.2015, 11:59
Ответить | Цитировать
Нерсесов Сергей Николаевич

Зарегистрирован:
2014-06-16
Сообщений: 20

Здравствуйте!

Есть на сайте фильтр минимагазина. Артикулы товаров имеют рус. символы (Например: АСС), но пользователи могут вводить в наименование анг. буквы. Как можно сделать независимо от ввода языка корректный поиск? Может есть какая-то функция "авто транслита"?
10.06.2015, 11:48
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Здравствуйте! У вас поиск как сделан - через модуль "Поиск" или через выборку объектов компонента?
Если через модуль "Поиск", то там в настройках по-моему была специальная галка для автоматического исправления раскладки.

10.06.2015, 17:44
Ответить | Цитировать
Нерсесов Сергей Николаевич

Зарегистрирован:
2014-06-16
Сообщений: 20

Через выборку объектов компонента.

Т.е. я отметил поля которые участвуют в поиске, затем вывел через инфоблок.
11.06.2015, 13:06
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Если используются только символы кириллицы то вы можете использовать перед выдачей результатов поиска (системные настройки) функцию strtr()
Код:
$srchPat[0] = strtr($srchPat[0], array("A" => "А", "C" => "С"));

И помните что ключ переменной $srchPat у вас может не совпадать с примером. Он является приоритетом из списка полей доступных для поиска

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
14.06.2015, 10:30
Ответить | Цитировать
Нерсесов Сергей Николаевич

Зарегистрирован:
2014-06-16
Сообщений: 20

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