Fenom, проблема, один и тот же элемент выводится столько раз, сколько элементов в MIGX создано.
Вызов снипетта {$_modx->runSnippet('!getImageList', [
'tvname' => 'Slider_Home'
'tpl' => 'Slider_home_1'
'docid' => '1'
'limit' => '999'
])}
Шаблон {set $rows = json_decode($_modx->resource.Slider_Home, true)}
{foreach $rows as $idx => $row}
{if $row.migx_on_off == 1}
<div class="item">
<div class="image"><img src="{$row.migx_images}" alt="{$row.migx_alt}" /></div>
</div>
{/if}
{/foreach}.
Как это можно решить?
А зачем одновременно getImageList и foreach?
потому что он видимо даже отдаленно не понимает что делает этот код
Вон оно что, понял свою ошибку, большое спасибо 😊
https://modx.pro/help/8962#comment-61894
Да, я уже разорался, как раз с того поста и брал код, только не внимательно прочитал его. 😊
я прям на нужный комментарий дал ссылку
Обсуждают сегодня