Задать условия шаблона для несколько ресурсов.

Добрый день!
Не могу понять как сделать.

В сайте Sidebar, нужно на разных страницах вывести разное меню

К примеру:
НОВОСТИ (ID4) — панель новостей
ОТЗЫВЫ (ID5) — панель отзывов
БЛОГ (ID6) — панель ресурсов

а на остальных ресурсах меню
КАТЕГОРИЯ ТОВАРОВ (ID2) — это дерево с 5 уровнями сложности.

[[*id:ne=`4, 5, 6`:then=`$Sidebar.Menu`]]
— не работает вообще.

[[*id:ne=`4`:then=`$Sidebar.Menu`]]
[[*id:ne=`5`:then=`$Sidebar.Menu`]]
[[*id:ne=`6`:then=`$Sidebar.Menu`]]
— Работает не корректно! Задваивает ($Sidebar.Menu)

Конструкция
[[*parrent:is=`2`:then=`$Sidebar.Menu`]]
Работает только на первых уровнях меню, как только опускаешься на уровень ниже, меню пропадает.

Подскажите пожалуйста как реализовать!
Сергей
03 февраля 2017, 08:56
modx.pro
909
0

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

Евгений
04 февраля 2017, 18:12
0
Я думаю нужно сделать правильную структуру сайта. Типа:
Новости id1
Новость1
Новость2

Отзывы id2
Отзыв1
Отзыв2

Блог id3

Категории товаров id4
Категория1
Категория2

И вызывать соответственно так:
[[pdoResources?&parents=`id1`]]
[[pdoResources?&parents=`id2`]]
[[pdoResources?&parents=`id3`]]
[[pdoResources?&parents=`id4`]]
Или объединить Новости, Отзывы и Блог в одну категорию, например «Верхнее меню (id1)» и вызвать его, соответственно получим и всех потомков…

Или я не понял вопроса?
    Сергей
    08 февраля 2017, 18:23
    0
    Спасибо за ответ!
    Но я уже решил сменой шаблона. Позже оказалось что с одним шаблоном реализовать с фильтрами не реально, появились еще дополнительные меню отдельно для каждой странице
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2