Вывод полей во вложенном компоненте через Ajax
Всем привет!
Есть страница с pdoPage, вызов такой:
Есть страница с pdoPage, вызов такой:
[[!pdoPage?
&parents = `25`
&tpl = `tpl.catalogItem`
&includeTVs = `objectCity,objectArea`
&ajaxMode = `button`
]]в шаблоне дополнительно вызывается ms2gallery:<div class="catalog__item catalog__item_[[+idx]]">
<div class="catalog__thumb">
[[!ms2Gallery?
&resources=`[[+id]]`
&tpl=`tpl.ms2GalleryCatalog`
]]
</div>
<div class="catalog__desc">
...
</div>
</divшаблон галереи tpl.ms2GalleryCatalog выглядит так:<div class="fotorama" data-link="[[~[[+id]]]]">
{if $files?}
{foreach $files as $file}
<img src="{$file['catalog']}" alt="[[+longtitle]], [[+tv.objectCity]], [[+tv.objectArea]]">
{/foreach}
{/if}
</div>Когда открывается страница, все ок. Но как только наживаешь на «Показать еще», в новых блоках не выводятся поля из шаблона tpl.ms2GalleryCatalog. При этом сама галерея подгружается нормально. Как заставить ms2Gallery подхватить поля из своего шаблона при загрузке Ajax-ом? Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
даже если оставить чанк tpl.ms2GalleryCatalog вида
он не подхватывает поле id.
тут проблема в том, что не воспринимается [[+id]] и т.д.
Если указать [[*id]], например — все ок, он берет id текущей страницы, вопрос том, как pdoPage передать в ms2Gallery поля нужного ресурса.
Ставил &processTVs=`1`, не помогло