if ($tv = $modx->getObject('modTemplateVar', array('name' => $inputTvs[$field]))) {
$tv->set('default_text', $value);
$fields[$field] = $tv->renderOutput($docid); if ($tv = $modx->getObject('modTemplateVar', array('name' => $inputTvs[$field]))) {
if (is_array($value)){
$value = implode('||',$value);
}
$tv->set('default_text', $value);
$fields[$field] = $tv->renderOutput($docid);
$delimiter = $modx->getOption('delimiter', $scriptProperties, '||');
if (is_array($value)){
$value = implode($delimiter,$value);
}
[[!getImageList? &tvname=`multiitemsgridTv2` &toSeparatePlaceholders=`articleimage` &tpl=`@CODE:<img src="[[+image]]"/>` ]] some Text :[[+articleimage.0]] <br/> more Text: [[+articleimage.2]]
[[!getImageList?
&tvname=`quotations`
&tpl=`quotations`
&limit=`1`
&randomize=`1`
&docid=`[[doclookup?&alias=`administration/admin-quotes.html`]]`
]]
//preselect important items
if ($randomize && $preselectLimit > 0) {
$tempitems = array();
for ($i = 0; $i < $preselectLimit; $i++) {
$tempitems[] = $items[$i];
unset($items[$i]);
}
shuffle($items);
$items = array_merge($tempitems, $items);
} //preselect important items
if ($randomize) {
$tempitems = array();
if ($preselectLimit > 0){
for ($i = 0; $i < $preselectLimit; $i++) {
$tempitems[] = $items[$i];
unset($items[$i]);
}
}
shuffle($items);
$items = array_merge($tempitems, $items);
}This discussion is closed to further replies. Keep calm and carry on.