Вывод сайдбара в зависимости от вложенности
Здравствуйте.
Помогите пожалуйста решить данную задачу:
Имеем сайт на Modx Revo 2.3.3 с установленным bootstrap 1.0.18-pl.
По умолчанию у нас выводится сайдбар на страницах(контейнерах) 2-го уровня, с элементами которые расположены внутри данного контейнера.
Необходимо сделать:
1. Чтобы на страницах(контейнерах) 2-го уровня не выводился сайдбар (http://site.ru/container/), а выводился только контент.
2. Сайдбар должен выводится на страницах 3-го уровня (http://site.ru/container/page.html) и в нем должны выводится страницы которые вложены в /container/ (page1.html, page2.html, page3.html)
Подскажите как это реализовать?
Помогите пожалуйста решить данную задачу:
Имеем сайт на Modx Revo 2.3.3 с установленным bootstrap 1.0.18-pl.
По умолчанию у нас выводится сайдбар на страницах(контейнерах) 2-го уровня, с элементами которые расположены внутри данного контейнера.
Необходимо сделать:
1. Чтобы на страницах(контейнерах) 2-го уровня не выводился сайдбар (http://site.ru/container/), а выводился только контент.
2. Сайдбар должен выводится на страницах 3-го уровня (http://site.ru/container/page.html) и в нем должны выводится страницы которые вложены в /container/ (page1.html, page2.html, page3.html)
Подскажите как это реализовать?
Комментарии: 7
ну самый простой вариант сделать разные шаблоны для них с сайдбаром и без него, либо с помощью pdoField проверять вложенность и выводить сайдбар там где нужно
Хотелось бы сделать чтобы не требовалось менять шаблоны, насколько я понимаю за вызов сайдбара отвечает данный сниппет
<?php
/**
* RenderSidebar snippet
*
* @package Bootstrap
*/
return $modx->getCount('modResource', array(
'parent' => $modx->resource->id,
'deleted' => false,
'hidemenu' => false,
'published' => true
));
Думаю что нужно именно здесь что-то изменить, только не знаю на что)) $modx->getCount
Выдаст число записей и все. Стоит воспользоваться pdoField.
шаблон менять не надо, только наличие чанка
Круто, что-то я сразу не допёр до этого, спасибо Вам.
да не за что )
Извиняюсь, а не подскажите как прописать вывод в шаблоне через pdoField?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.