Задать вопрос
@Blitzzz
учусь

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

Имеется мультидоменный сайт с ContextRouter(переключение контекста в зависимости от домена). В контексте web все работает нормально, но в других контекстах из за нехватки материалов меню не полное. Как заставить pdomenu брать данные всегда из контекста web?
Пробовал добавить &context = `web` но в таком случае меню работает только в этом контексте.
Спасибо за помощь!
  • Вопрос задан
  • 562 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    1 месяц
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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"}`
]]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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