Fenom не отрабатывает один тег
Приветствую!
Вызов pdoMenu:
Если прописать так id=«Cat-[[+id]]» — то id выводится.
В чем может быть проблема?
Вызов pdoMenu:
{$_modx->runSnippet('pdoMenu', [
'displayStart' => '1',
'parents' => '4,10',
'level' => '2',
'tplOuter' => '@INLINE <div class="collapse-box">{$wrapper}</div>',
'tplStart' => '@INLINE
<h5 class="collapse-title">
<a href="{$link}"><b>{$menutitle}</b></a>
<a class="pull-right" data-toggle="collapse" href="#Cat-{$id}"> <i class="fa fa-angle-down"></i></a>
</h5>
{$wrapper}',
'tplInner' => '@INLINE
<div id="Cat-{$id}" class="panel-collapse collapse in">
<ul class="acc-list">{$wrapper}</ul>
</div>',
'tpl' => '@INLINE <li><a href="{$link}">{$menutitle}</a></li>'
])}
Все теги отрабатываются, за исключением одного id=«Cat-{$id}»:'tplInner' => '@INLINE
<div id="Cat-{$id}" class="panel-collapse collapse in">
<ul class="acc-list">{$wrapper}</ul>
</div>',
На месте id ни чего не выводится.Если прописать так id=«Cat-[[+id]]» — то id выводится.
В чем может быть проблема?
Комментарии: 2
tplInner, как и tplOuter — это обёртка для блока меню. Там просто нет id, так же как нет и pagetitle и других данных ресурсов.
Если же там указать [[+id]], то туда попадёт левый id из-за рекурсивного парсера MODX. Так что, Fenom как раз работает правильно, не выводя то, чего нет.
Точно такой же вопрос в репозитории.
Если же там указать [[+id]], то туда попадёт левый id из-за рекурсивного парсера MODX. Так что, Fenom как раз работает правильно, не выводя то, чего нет.
Точно такой же вопрос в репозитории.
Спасибо, понял!
Переписал два чанка и все стало ок
Переписал два чанка и все стало ок
'tplStart' => '@INLINE
<h5 class="collapse-title">
<a href="{$link}"><b>{$menutitle}</b></a>
<a class="pull-right" data-toggle="collapse" href="#Cat-{$id}"> <i class="fa fa-angle-down"></i></a>
</h5>
<div id="Cat-{$id}" class="panel-collapse collapse in">
<ul class="acc-list">
{$wrapper}
</ul>
</div>',
'tplInner' => '@INLINE {$wrapper}',
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.