Hallo,
habe eine extension geschrieben bei der man mehrere Bilder einfügen kann die werden dann wie folgt ausgegeben
$substArray['###MOREIMAGES###'] = $this->getFieldContent("more_images");
....
case "more_images":
$out='';
$imgTSConfig = $this->conf['imageCObject.'];
$pics=explode(',',$this->internal["currentRow"][$fN]);
foreach($pics as $p) {
$imgTSConfig['file'] = 'fileadmin/user_upload/list/'.$p;
$out.=$this->cObj->IMAGE($imgTSConfig)."<br /><br />";
}
return $out;
break;
das funktioniert auch soweit. Die Bilder werden einfach untereinander angezeigt. Nun möchte ich aber die Bilder einzeln ansprechen. Da habe ich testweise einfach folgendes gemacht.
case "more_images":
$out=array();
$imgTSConfig = $this->conf['imageCObject.'];
$pics=explode(',',$this->internal["currentRow"][$fN]);
foreach($pics as $p) {
$imgTSConfig['file'] = 'fileadmin/user_upload/list/'.$p;
$out[].=$this->cObj->IMAGE($imgTSConfig)."<br /><br />";
}
return $out[0];
break;
So kann ich über $out[0]; oder $out[1]; an die einzelnen Bilder.
Nun aber zu dem Fehler nenne ich das case jetzt um in zb case "image2": und den Marker auch $substArray['###IMAGE2###'] = $this->getFieldContent("image2");
dann geht es nicht mehr warum?
Gibt es auch noch eine andere bessere möglichkeit, so dass der marker auch dynamisch erzeugt wird?
Gruß
mimaxx