Variable aus template image.html5 and picture_default.html5 übergeben
Ich versuche gerade eine einfache Variable (die Klasse für ein Bild) aus dem Template image.html5 über die Variable $this->picture an $this->insert('picture_default', $this->picture); zu übergeben.
Die Variable $this->attr['img']['class'] lautet img-fluid (ist also gesetzt).
Ich habe versucht die Variable einfach anzuhängen, kriege aber an $this->picture nichts verändert.
Woran liegt das? Ist das Objekt geschützt?
Inhalt der: image.html5
Code:
<?php
if(!empty($this->attr['img']['class'])){
$this->picture['test'] = array("test2".$this->attr['img']['class']); <- ich versuche irgend wie etwas anzuhängen, aber alle Methoden scheitern
echo "test?"; // <- wird ausgegeben ...
}
print_r($this->picture); // <- Ausgabe ist so wie vor der Manipulation oben
OUTPUT vom PRINT:
Array ( [img] => Array ( [srcset] => assets/images/image.jpg [src] => assets/images/image.jpg [width] => 705 [height] => 400 [hasSingleAspectRatio] => 1 ) [sources] => Array ( ) [alt] => [title] => Bild Vorschau: test )
Danke für jegliche Tipps die mir hier weiterhelfen.