Вывод сайдбара при условии наличия потомков или родителей.
Всем доброго временеи суток.
Прошу тапками сильно не кидаться, только начал изучение MODx Revo.
Сажаю шаблон на систему. В шаблоне есть просто страница без сайдбара и страница с левым сайдбаром. В сайдбаре находится только меню (PdoMenu) данного раздела. Хочу сделать в шаблоне простую логику: если у ресурса есть потомки или родители, то показываем чанк с html кодом и pdomenu в нем. Если нет, то не показываем. Подскажите пожалуйста, как это правильно реализовать?
p.s.
шаблон без меню:
Прошу тапками сильно не кидаться, только начал изучение MODx Revo.
Сажаю шаблон на систему. В шаблоне есть просто страница без сайдбара и страница с левым сайдбаром. В сайдбаре находится только меню (PdoMenu) данного раздела. Хочу сделать в шаблоне простую логику: если у ресурса есть потомки или родители, то показываем чанк с html кодом и pdomenu в нем. Если нет, то не показываем. Подскажите пожалуйста, как это правильно реализовать?
p.s.
шаблон без меню:
<!-- begin content -->
<section id="content" class="container clearfix">
<!-- begin page header -->
<header id="page-header">
<h1 id="page-title">[[*pagetitle]]</h1>
</header>
<!-- end page header -->
<!-- begin main content -->
[[*content]]
<!-- end main content -->
</section>
<!-- end content -->шаблон с меню:<!-- begin content -->
<section id="content" class="container clearfix">
<!-- begin page header -->
<header id="page-header">
<h1 id="page-title">[[*pagetitle]]</h1>
</header>
<!-- end page header -->
<!-- begin sidebar -->
<aside id="sidebar" class="one-fourth">
[[$widget.navigation]]
</aside>
<!-- end sidebar -->
<!-- begin main content -->
<section id="main" class="three-fourths column-last">
[[*content]]
</section>
<!-- end main content -->
</section>
<!-- end content --> Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В шаблоне:
Чанк sidebar:
Но при наличии сайдбара, страница бьется на колонки и добавляется html код с закрывающим тегом.
Шаблон:
Написал как вы сказали, что получаю ошибку 500
Could not find snippet with name.
Шаблон:
tpl.sidebar:
Сниппет sidebar:
Ошибка в переменных $child и $parent, т.к. если им присвоить 0, то все отрабатывает. Странно как-то.