Не могу посчитать сколько раз был запущен getImageList

<div class="carousel-indicators">

            [[!getImageList?
                &value=`[[+gallerys]]`
                &tpl=`tplIndicator`
                &docid=`[[*id]]`
                &docIdx=`[[+idx]]`
                &migxId=`[[+MIGX_id]]` 
                &total=`[[+total]]`  
                &tvname=`[[+MIGX_id]]`
            ]]
            
        <button type="button" data-bs-target="#carouselExampleControls-[[+total]]" data-bs-slide-to="" aria-label="Slide"></button>

[[+total]] считает не верно. Как получить сколько раз был запущен getImageList ну или сколько в нем элементов..
Игорь
27 января 2024, 21:11
modx.pro
341
0

Комментарии: 1

Игорь
28 января 2024, 13:40
0
Никто не подсказал.
вот ответ

[[!getImageList?
                &value=`[[+gallerys]]`
                &tpl=`tplIndicator`
                &docid=`[[*id]]`
                &docIdx=`[[+idx]]`
                &migxId=`[[+MIGX_id]]` 
                &tvname=`[[+MIGX_id]]`
            ]]

сниппет CountItems:
<?php
// Получаем входную строку, предположительно содержащую JSON
$inputString = $modx->getOption('input', $scriptProperties, '');
// Декодируем JSON-строку в массив
$data = json_decode($inputString, true);
// Возвращаем количество элементов в массиве, если массив не пуст
return $data ? count($data) : 0;


Выводим кол-во записей: [[CountItems? &input=`[[+gallerys]]`]]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1