Можно попробовать модификатором сделать, чот типа того: <?php return $modx->getObject('modTemplateVar', array('name'=> $input))->get('caption'); {'tvname' | caption}
спасибо, сработало. а для описания description?
не выводит
ой выводит, с большой буквы написал
Даже лучше так, чтобы разные модификаторы не делать: <?php return $modx->getObject('modTemplateVar', array('name'=> $input))->get($options); {'tvname' | caption : 'description'} // в параметр пишем любое поле объекта
а как к вашему сниппету добраться внутри {foreach [$tv1,$tv2] as $tv}
А что у тебя в $tv1, tv2, значения твшек?
да, а как по другому ?
{var $img1 = 'tv.img_1' | resource}
Чот как то так: {set $arr1 = ['tv1name','tv2name','tv3name']} {set $arr2 = [$tv1,$tv2,$tv3]} {set $arr = $arr1 | array_combine : $arr2} {foreach $arr as $key => $value} <p>{$key | caption : 'caption'} - {$value}</p> {/foreach}
[pdoTools] Could not load snippet "array_combine" ошибку выдаёт
А настройку pdotools_fenom_php включил?
чёрт, промахнулся извините
Обсуждают сегодня