Есть мультиязычный сайт (русский и английский языки). Мультиязычность реализована с помощью Babel. Также на сайте есть каталог продукции с фильтрами Tagmanager2. Фильтрация работает только на русской версии сайта.
Как сделать, чтоб фильтры работали и на английской версии сайта?
В настройках tagmanager2 прописывается параметр "контекст каталога товаров" со значением "web", если его заменить на "eng", то фильтр начинает работать только в английском сайте. Если указывать значения через запятую (web, eng), то фильтр перестает работать и там и там. Пробовал вводит условие [[*context_key:is=`web`:then=`web`:else=`eng`]] - результат тот же, ничего не работает.
А если в настройках каждого контекста переопределить "контекст каталога товаров" для tagmanager2.
По типу системных настроек, например, "site_url", но только для ключей tagmanager2
Сработало!!! Спасибо Руслан.
Если вдруг кому то пригодится. Небольшой мануал:
Системные настройки -> tagmanager2. Нам понадобятся ключи параметров, имя и значение . Далее идем в Контексты -> клик пкм eng (контекст английской версии) -> Редактировать -> Настройки контекста -> Создать новый
Сохраняем. Далее создаем еще один параметр, но уже водим данные для "ID ресурса каталога верхнего уровня" и в значение вводим id корневого каталога английской версии.
Тоже самое проделываем для контекста web (русской версии).
После этого заработают фильтры, но с небольшим НО: для настройки или обновления фильтров конкретного контекста, например eng, нужно будет в настройках tagmanager2 (Системные настройки -> tagmanager2) менять значение параметров "Контекст каталога товаров" на eng и "ID ресурса каталога верхнего уровня", в моем случае, на 48. После этих манипуляций идем в Приложения -> Управление фильтрами (ТМ2) и справа будет отображаться дерево каталога контекста eng (английской версии). Если нужно поменять настройки фильтров русской версии, то лезем снова в настройки, меняем значения на соответствующие русскому контексту и вуаля.
Надеюсь понятно объяснил)
Денис Середа, Прикольно :) А в меню приложений посмотрите как сделано меню в "Меню -> Верхнее меню -> Приложение" и правой кнопкой "Редактировать", может там передается и контекст и id, тогда можно создать точно такой же пункт, но с другими контекстом и id.
Денис Середа, да, жаль. В самом плагине тоже все настройки жестко прибиты, трудно поменять. Думаю, ваш вариант с правкой настроек самый простой в итоге =)
Если работает по отдельности, не понял честно говоря, что мешает безо всяких условий в одном месте вызывать английский чанк/шаблон с контекстом eng, в другом - русский с контекстом web.
Денис Середа, ваша правда, почитал внимательнее, похоже до сих пор и в текущей редакции он работает одномоментно только с одним контекстом. Т.е. если системную настройку не переопределить, то дело труба,увы ((
Как вариант использовать msearch ну или костыль - воткнуть в tagmanager2 таки эту опцию.