Вывод полей из ресурсов списка одиночного выбора tv
Есть вызов ресурсов
'tpl' => 'blog.list.all.row' выводит ресурсы, в которых есть доп.поле с одиночным выбором ресурса.
Эти ресурсы в свою очередь имеют свои доп.поля.
Вот мне нужно, чтобы из выбранного в этом поле ресурса, выводились его доп.поля на сайте.
Например, есть такой вывод
Помогите, пожалуйста.
{$_modx->runSnippet('!pdoPage', [
'parents' => 0,
'limit' => 6,
'element' => 'getTickets',
'nestedChunkPrefix' => 'tickets_',
'sortby' => 'RAND()',
'ajaxMode' => 'button',
'ajaxTplMore' => '@INLINE <div class="text-center" style="padding: 40px;">
<a class="btn-more btn btn-primary btn-lg">Ещё</a></div>',
'tpl' => 'blog.list.all.row',
])}
'tpl' => 'blog.list.all.row' выводит ресурсы, в которых есть доп.поле с одиночным выбором ресурса.
Эти ресурсы в свою очередь имеют свои доп.поля.
Вот мне нужно, чтобы из выбранного в этом поле ресурса, выводились его доп.поля на сайте.
Например, есть такой вывод
[[!pdoResources?
&parents=`5`
&resources=`[[*doctors]]`
&tpl=`doctor.tpl`
&includeTVs=`sp-service,sp-img`
]]
Но как его поместить в 'tpl' => 'blog.list.all.row' я не понимаю!Помогите, пожалуйста.
Комментарии: 5
Ничего не понял, но точно знаю что у pdoPage так же есть includeTVs. Что мешает добавить его в вызов? И тогда они будут доступны в чанке.
Это не помогает, потому что надо вывести внутри 'tpl' => 'blog.list.all.row'
типа такой конструкции
типа такой конструкции
[[!pdoResources?
&parents=`5`
&resources=`[[*doctors]]`
&tpl=`doctor.tpl`
&includeTVs=`sp-service,sp-img`
]]
Понимате?
Не понимаю. Покажите структуру кода. Если они в обном шаблоне вызываются, то можно плейсхолдер создать или в сессию впихнуть.
Если у Вас в TV (как я понимаю, это sp-service) одиночный выбор и там выводится ID ресурса, то в чанке doctor.tpl так:
tv_name здесь — имя нужного TV-поля у ресурсов «Яндекс.Справочник», «Flamp» и т. д.
[[#[[+tv.sp-service]].tv_name]]
tv_name здесь — имя нужного TV-поля у ресурсов «Яндекс.Справочник», «Flamp» и т. д.
Точно, спасибо!
Есть же еще [[#[[*id]].имя_TV]]
Есть же еще [[#[[*id]].имя_TV]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.