Вывод ресурсов pdoPage и используя внутри getImageList(MIGX) подставляет docid первого ресурса
UPD: Решена проблема. Переписал заново код — сработало как надо. Подозрение, что например знак "!" какой-то не правильный был, может не та кодировка — скопировал откуда-то.
Когда вывожу список ресурсов через pdoPage, то обычные TV соответствуют каждому своему ресурсу, а вот TV через MIGX подставляется всем ресурсам от первого выведенного в списке. Почему-то !getImageList кеширует первого ресурса и репитит всем остальным ресурсам. Если выводит !getImageList внутри ресурса, то все нормально. Как сделать что выводе списка ресурсов !getImageList соответствовал каждому свое?
Вывод:
Когда вывожу список ресурсов через pdoPage, то обычные TV соответствуют каждому своему ресурсу, а вот TV через MIGX подставляется всем ресурсам от первого выведенного в списке. Почему-то !getImageList кеширует первого ресурса и репитит всем остальным ресурсам. Если выводит !getImageList внутри ресурса, то все нормально. Как сделать что выводе списка ресурсов !getImageList соответствовал каждому свое?
Вывод:
[[!pdoPage?
&parents=`8`
&tpl=`itemsListTpl`
&includeTVs=`customTV1,customTV2,customTVN`
]]Чанк(упрощен) itemsListTpl:<div class="item">
<a href="[[~[[+id]]]]">
<img src="
[[!getImageList?
&tvname=`imgsItem`
&tpl=`@CODE: [[+image]]> `
&limit=`1`
&docid=`[[+id]]`
]]
" alt="">
</a>
<div class="info">
<a href="[[~[[+id]]]]"><h3>[[+pagetitle]]</h3></a>
<span>[[+tv.customTV1]]</span>
<span>[[+tv.customTV2]]</span>
<span>[[+tv.customTVN]]</span>
</div>
</a>
</div>
</div>Как что бы getImageList выводил у каждого ресурса свое в писке? Комментарии: 4
Попробуйте сделать отдельным чанком:
Чанк migx_image:
<div class="item">
<a href="[[~[[+id]]]]">
[[getImageList?
&tvname=`imgsItem`
&tpl=`migx_image`
&limit=`1`
&docid=`[[+id]]`
]]
</a>
<div class="info">
<a href="[[~[[+id]]]]"><h3>[[+pagetitle]]</h3></a>
<span>[[+tv.customTV1]]</span>
<span>[[+tv.customTV2]]</span>
<span>[[+tv.customTVN]]</span>
</div>
</a>
</div>
</div>Чанк migx_image:
<img src="[[+image]]" alt=""/>
Изначально так и было, в отдельном чанке
А если так:
И так (кстати, там у Вас, я так понимаю, опечатка — путаница в тегах):
[[!pdoPage?
&parents=`8`
&tpl=`itemsListTpl`
&includeTVs=`customTV1,customTV2,customTVN,imgsItem`
]]И так (кстати, там у Вас, я так понимаю, опечатка — путаница в тегах):
<div class="item">
<a href="[[~[[+id]]]]">
[[getImageList?
&value=`[[+tv.imgsItem]]`
&limit=`1`
&tpl=`migx_image`
]]
</a>
<div class="info">
<a href="[[~[[+id]]]]"><h3>[[+pagetitle]]</h3></a>
<span>[[+tv.customTV1]]</span>
<span>[[+tv.customTV2]]</span>
<span>[[+tv.customTVN]]</span>
</div>
</div>
Да, спасибо за ответы. Очепятался когда код упрощал
Решена проблема. Переписал заново код — сработало как надо. Подозрение, что например знак "!" какой-то не правильный был, может не та кодировка — скопировал откуда-то.
Решена проблема. Переписал заново код — сработало как надо. Подозрение, что например знак "!" какой-то не правильный был, может не та кодировка — скопировал откуда-то.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.