Не процессится значение TV в шаблоне pdoPage при передаче его в сниппет кастомный.
Всем привет.
Вывожу список статей с пагинацией через pdoPage.
У каждой статьи есть TV BlogArticleTopicTags с типом ввода «Тег»,
а значение в виде интов через запятую (1,2,3).
Мне нужно из этих айди тегов (1,2,3) вывести кликабельные теги с именем, которые взять из БД надо (MigxDB).
не распарсенный вызов этого же сниппета, а именно = '{«BlogArticleTags» | snippet: [ «items» => $_pls[«tv.BlogArticleTopicTags»] ]}'
Ставил 'processTVs' => '1', так вообще ТВ параметр пустой становится.
Подскажите, что не так делаю?
Спасибо
Вывожу список статей с пагинацией через pdoPage.
У каждой статьи есть TV BlogArticleTopicTags с типом ввода «Тег»,
а значение в виде интов через запятую (1,2,3).
Мне нужно из этих айди тегов (1,2,3) вывести кликабельные теги с именем, которые взять из БД надо (MigxDB).
{'pdoPage' | snippet: [
'tpl' => '@INLINE
<div class="b-blogAnons">
<div class="b-blogAnons__title">[[+pagetitle]]</div>
<div class="b-blogAnons__desc">[[+description]]</div>
<div class="b-blogAnons__more"><a href="/[[+uri]]">Читать статью</a></div>
<div class="b-blogAnons__div"><hr/></div>
{* ТУТ ПЫТАЮСЬ ПЕРЕДАТЬ ЗНАЧЕНИЯ ИЗ ТВ В СНИППЕТ ДЛЯ ФОРМИРОВАНИЯ HTML КОДА ТЕГОВ *}
{"BlogArticleTags" | snippet: [
"items" => $_pls["tv.BlogArticleTopicTags"]
]}
<div class="b-blogAnons__tags">
<a href="#">Тема статьи</a>
<a href="#">Тема статьи вторая</a>
<a href="#">Тема статьи третья</a>
</div>
</div>
'
'includeContent' => '1'
'includeTVs' => '1'
'includeTVList' => 'BlogArticleTopicTags'
'processTVs' => '0'
'select' => 'description,pagetitle,content,publishedon'
'parents' => $_modx->resource.id
]}
[[+page.nav]]
В итоге, если делаю var_dump($items) в сниппете BlogArticleTags, то туда приходит не распарсенный вызов этого же сниппета, а именно = '{«BlogArticleTags» | snippet: [ «items» => $_pls[«tv.BlogArticleTopicTags»] ]}'
Ставил 'processTVs' => '1', так вообще ТВ параметр пустой становится.
Подскажите, что не так делаю?
Спасибо
Комментарии: 2
Подскажите, что не так делаю?Ты вызываешь сниппет в инлайновом чанке.
Спасибо. Работает.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.