ресурсы:
{if $id | resource: 'published' != 1}
<li>{$menutitle} 000</li>
{else}
<li><a href="{$link}">{$menutitle} 111</a></li>
{/if}
Сейчас он проверяет самого родителя, а как сделать проверку дочерних элементов тут?
так зачем вам проверять опубликован или нет? вы хотите исключить из меню эти пункты?
хочу неопубликованные сделать текстом просто, а опубликованные ссылкой на страницу (выше в коде tpl написал логику)
ну тогда вам нужно проверть текущее значение у ресурса. {if $published != 1} а у вас есть вложенности? тогда открываем доку: https://docs.modx.pro/komponentyi/pdotools/snippetyi/pdomenu и смотрите параметры шаблонов
Если это код из яанка должен работать, разве что я бы получение published в скобки взял.
ой... у вас же proRes да? тогда не ясно что не получается.
Сам код сниппета вот: <!-- Models list: start --> {$_modx->runSnippet('!pdoMenu', [ 'parents' => $_modx->resource.id, 'level' => 1, 'sortdir' => 'ASC' 'sortby' => 'menuindex' 'tplOuter' => '@INLINE <ul class="model-list">{$wrapper}</ul>' 'tpl' => 'models-nav-tp3' ])} <!-- Models list: end -->
🙃 о мой..... те pdoMenu все таки?
да, пардон )
Обсуждают сегодня