-
ID für Bildgröße
Hallo,
ich hatte vorher immer Bildgrößen über den entsprechenden Bereich im Backend angelegt, die jeweilige ID zu jeder Bildgröße ist ja dann einfach erkennbar.
Nun definiere ich die Bildgrößen in einer config.yaml.
In meinem RSC-Element habe ich bisher eine Abfrage der ID der Bildgröße eingefügt. z.B. hier die ID 3:
PHP-Code:
<?php if ($image = $this->getImageObject($this->image, 3)): ?>
Woher bekomme ich die ID jetzt? Kann ich die ID in meiner config.yaml selber festlegen?
Gruß Michael
Contao 4.13.37
-
Keine Frage bzgl. RSCE, eher Contao, da die imageSize an den figureBuilder weitergegeben wird.
Steht in der Doku beschrieben, wie man eigene Konfigurationen übergeben kann, das wäre dann dein zweiter Parameter.
https://docs.contao.org/dev/framewor...g/image-sizes/
https://docs.contao.org/dev/framewor...cture-factory/
Bzgl. Id - Das ist ein Datenbankschema, in deiner config.yaml hast du keine id sondern einen Parameter wie z.B. contao.image.sizes.meine_bild_groesse.
Zugriff auf alle ImageSizes also über den Service System::getContainer()->get('contao.image.sizes')->getAllOptions(), wobei auch jene der Datenbank geladen werden.
Unsicher, ob der Name der Option dann der array_key wäre... also evtl. sogar: 'meine_bild_groesse' übergeben? (ungetestet)
-
Das funktioniert:
PHP-Code:
<?php if ($image = $this->getImageObject($this->image, '_headerimage')): ?>
Danke + Gruß
Michael