Любовь

Любовь

Был в сети 07 апреля 2025, 11:36
Заказы не принимаю
Подсказали решение. Вот сниппет docids:
<?php
$json = array();
$tvid = (int)$tvid;
$tmp = explode(',',$input);
foreach ($tmp as $tvs) {
    if ((int)$tvs > 0) {
        if ($tv = $modx->getObject('modTemplateVarResource', array('contentid' => (int)$tvs, 'tmplvarid' => $tvid))) {
            $tvj = json_decode($tv->get('value'),true);
            $json = array_merge($json,$tvj);
        }
    }
}
return json_encode($json);
Вот вызов:
[[getImageList? &tvname=`price` &tpl=`price.tpl` &value=`[[docids? &input=`[[*forprice]]` &tvid=`5`]]
Но так выводится только из одного раздела, вот так из всех, которые в forprice:
[[docids? &input=`[[*forprice]]` &tvid=`5`]]
[[*forprice]] содержит «28, 29».

Если ошибку сразу видно, подскажите, пожалуйста?
Василий, очень нужна твоя помощь! В то время когда комментарии в разделе Работа еще не были отключены -мне отвечал один исполнитель, поискала в почте — думала там есть ссылка на его профиль, но её там нет. Можешь помочь её найти?
Нужно, чтобы была возможность подписывать документы электронной подписью онлайн через крипто про браузер плагин. Компонент нужен, чтобы при необходимости можно было перенести это решение на другой сайт.