Транслитерация параметров запроса во views

Аватар пользователя trobing trobing 26 января 2017 в 19:16

Здравствуйте, насколько я понимаю модуль transliteration для url работает только при создании синонимов с помощью pathauto, а pathauto не работает для вьюс...
Так вот, есть ли способ транслитерировать значения параметров запроса раскрытых фильтров views?

0 Thanks

Комментарии

Аватар пользователя bumble bumble 26 января 2017 в 19:54
2

Сорри, если сочтете оффтопом, но считаю своим долгом объяснить что GET-параметры, (а именно GET-параметры используются Views'ом для передачи запросов фильтрам), это способ передачи информации.

Т.е. если Вам, к примеру, нужно найти ноды, заголовок которых содержит строку "Яблоки на снегу" и Вы вводите данную фразу в открытый фильтр, то Views будет искать именно эту фразу.

Соответственно, если придет параметр "Yabloki_na_snegu" - результатов никаких Вы не увидите, т.к. с таким содержимым заголовков нет.

ЗЫ - про тяготы обратной конвертации из транслита - надеюсь не нужно объяснять.

Аватар пользователя trobing trobing 27 января 2017 в 12:36

Но ведь при создании синонимов, исходный юрл сохраняется, т.е. юзеру показывается "Yabloki_na_snegu" а друпал обрабатывает "Яблоки на снегу", разве нет?

Аватар пользователя bumble bumble 27 января 2017 в 12:59
1

Важно понять различие: путь и параметр в пути - не одно и тоже:
Url

Когда транслитерируется путь - сайт его просто ищет по роутингам (или аналогам), а параметры можно передавать на любую страницу, они идут как дополнение к страничке.