@Blitzzz
учусь

PdoMenu modx как брать данные только из контекста web?

Имеется мультидоменный сайт с ContextRouter(переключение контекста в зависимости от домена). В контексте web все работает нормально, но в других контекстах из за нехватки материалов меню не полное. Как заставить pdomenu брать данные всегда из контекста web?
Пробовал добавить &context = `web` но в таком случае меню работает только в этом контексте.
Спасибо за помощь!
  • Вопрос задан
  • 538 просмотров
Пригласить эксперта
Ответы на вопрос 2
ig0r74
@ig0r74
MODX-разработчик
&context = `[[+context_key]]`
Ответ написан
Комментировать
@sanch0ss
Используйте where. Вот пример, где выводит ресурсы, контекст которых совпадает с контекстом текущего ресурса (т.е. англ версия страницы - то только английское повыводит)
[[!pdoResources? &tpl=`@INLINE [[+id]]`
    &parents=`0`
    &where=`{"context_key":"[[*context_key]]"}`
]]

соответственно по вашему вопросу
[[!pdoResources? &tpl=`@INLINE [[+id]]`
    &parents=`0`
    &where=`{"context_key":"web"}`
]]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы