От чего отталкивается pdoMenu?

От чего отталкивается pdoMenu в многоязычном сайте построенном на контекстах, у которого &parents = `0`?
При переключении языков меню подхватывается у соответствующего раздела.

Просто я столкнулся с задачей вывода виртуальных страниц в другом контексте, cultureKey подхватился как и другие параметры, а вот менюшки выводят ресурсы главного контекста… Вот и хочу им подсунуть что-то чтобы они выводились правильно.
На реальных ресурсах всё работает правильно, это только на виртуальных сделанных с помощью VirtualPage.
Василий Столейков
16 февраля 2016, 15:02
modx.pro
1
1 071
0
Поблагодарить автора Отправить деньги

Комментарии: 8

Василий Столейков
16 февраля 2016, 18:15
0
Лексиконы работают, а вот pdoMenu не подхватывается с 0-м родителем…
    Володя
    16 февраля 2016, 18:19
    0
    создай плагин на vpOnResourceAfterCreate в нем проверяй контекст и подставляй id
    $resource->set('id', $id');
      Василий Столейков
      16 февраля 2016, 18:28
      0
      Спасибо, а какой id ему подставить? id какой-то страницы первого уровня вложенности? Или любой, например id пользователя (если это страница с инфой пользователя)?
        Володя
        16 февраля 2016, 18:29
        0
        а для какого ресурса ты хочешь построить — тот и укажи.
        Поэксперементируй…
    Василий Наумкин
    16 февраля 2016, 18:29
    +2
    parents = `0` — это вообще не фильтровать по родителям. Если включить &showLog, то это будет видно.

    Попробуй так:
    &parents=`0`
    &context=`[[!*context_key]]`
      Василий Столейков
      16 февраля 2016, 18:55
      0
      Отлично, спасибо — помогло! Подставил нужный &context…
        Василий Столейков
        16 февраля 2016, 19:18
        0
        А у pdoCrumbs нету параметра &context? Там точно такая же ситуация…
        Там тоже &from=`0` отталкивается от нуля…
          Василий Столейков
          16 февраля 2016, 19:23
          0
          А, всё, тут уже дело в параметре &to — от него и отталкивается… Вопрос снимается.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8