Мультиязычность
Как можно сделать на modx revo мультиязычный (2-3 языка) магазин на основе стандартных компонентов?
Комментарии: 21
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
На miniShop2 сделать, но там еще нет инструмента связи товаров через контексты, придётся юзать Babel.
Про остальных не знаю.
То есть, MS2 пишется с расчётом на мультиязычность. Другой вопрос, насколько удобно получится?
в модиксе мультиязычность намного удобнее чем в других платформах например.
Смирнов НиколайПример платформ приведите, если не затруднит, чтобы не быть голословным.
незнаю просто ваш опыт, и пробовали ли на модиксе сделать мультиязычность) потому что она реализована идеально :) я лучше не могу придумать, да и не видел
посмотреть можно тут testvgrish.tmweb.ru/
Типа
Не уверен насчет имени ТВ только.
а как отсюда выдрать номер ресурса под web я не сообразил(((
СПАСИБО ВАСИЛИЙ!
Не расслабляйся при копипасте =)
На странице товара выводит галерею из основного языка, а как вы реализовали это в выводе товаров в категории (то что выводит msProducts)?
Небольшой сниппет, который делает выборку товаров из указанной категории и из нужного (основного) контекста, leftjoin нужных картинок из msProductFiles, includeTVs babelLanguageLinks. Сниппет разбирает babelLanguageLinks и ставит плейсхолдеры вида [[+префикс.id ресурса в текущем контесте]] => [[url картинки из основного контекста]].
Потом обычный вывод msProducts без includeThumbs, в шаблоне прописываем наш плейсхолдер.
Минусы: плюс один запрос, отдельный чанк для вывода товара в каждом контексте.