Zum Inhalt springen

Bilder einzeln ansteuern?

Erstellt am 22. Januar 2008 · Noch keine Antworten

Tags: Frage

mimaxx ·

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