От чего отталкивается pdoMenu?
От чего отталкивается pdoMenu в многоязычном сайте построенном на контекстах, у которого &parents = `0`?
При переключении языков меню подхватывается у соответствующего раздела.
Просто я столкнулся с задачей вывода виртуальных страниц в другом контексте, cultureKey подхватился как и другие параметры, а вот менюшки выводят ресурсы главного контекста… Вот и хочу им подсунуть что-то чтобы они выводились правильно.
На реальных ресурсах всё работает правильно, это только на виртуальных сделанных с помощью VirtualPage.
При переключении языков меню подхватывается у соответствующего раздела.
Просто я столкнулся с задачей вывода виртуальных страниц в другом контексте, cultureKey подхватился как и другие параметры, а вот менюшки выводят ресурсы главного контекста… Вот и хочу им подсунуть что-то чтобы они выводились правильно.
На реальных ресурсах всё работает правильно, это только на виртуальных сделанных с помощью VirtualPage.
Комментарии: 8
Лексиконы работают, а вот pdoMenu не подхватывается с 0-м родителем…
создай плагин на vpOnResourceAfterCreate в нем проверяй контекст и подставляй id
$resource->set('id', $id');
Спасибо, а какой id ему подставить? id какой-то страницы первого уровня вложенности? Или любой, например id пользователя (если это страница с инфой пользователя)?
а для какого ресурса ты хочешь построить — тот и укажи.
Поэксперементируй…
Поэксперементируй…
parents = `0` — это вообще не фильтровать по родителям. Если включить &showLog, то это будет видно.
Попробуй так:
Попробуй так:
&parents=`0`
&context=`[[!*context_key]]`
Отлично, спасибо — помогло! Подставил нужный &context…
А у pdoCrumbs нету параметра &context? Там точно такая же ситуация…
Там тоже &from=`0` отталкивается от нуля…
Там тоже &from=`0` отталкивается от нуля…
А, всё, тут уже дело в параметре &to — от него и отталкивается… Вопрос снимается.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.