Galerie mit RSCE in Contao 5.3
Hallo,
ich verwende Contao 5.3 und möchte gerne eine Galerie umsetzen. Eine einfache Lösung hatte ich hinbekommen, allerdings sollen die Bilder auch sortierbar sein und bestenfalls auch Ordner ausgewählt werden können, nicht nur Dateien. Ich habe etwas recherchiert und es mit dem Code aus einem anderen Thread probiert, der in Contao 5 funktionieren soll und auch die anderen Anforderungen erfüllt. Bei mir funktioniert der Code aber nicht, es wird rein gar nichts ausgegeben, nicht mal die figure-Elemente. Daher vermute ich mal, dass der Code nur bei älteren 5er Versionen funktioniert, aber nicht bei 5.3? Hat jemand eine Idee, wo genau der Fehler liegt bzw. was ich umschreiben müsste?
Hier der Code.
Config-Datei:
PHP-Code:
<?php
//rsce_gallery_config.php
return array(
'label' => array('Custom: Bildergalerie', ''),
'types' => array('content'),
'contentCategory' => 'Inhalte: Custom',
'standardFields' => array('cssID'),
'wrapper' => array(
'type' => 'none',
),
'beTemplate' => 'rsce_gallery_be',
'fields' => array(
'multiSRC' => array
(
'label' => array('Bilder und Ordner', 'Bitte wählen Sie ein oder mehrere Bilder oder einen Ordner aus. Wenn Sie einen Ordner auswählen, werden alle darin enthaltenen Bilder eingefügt.'),
'inputType' => 'standardField',
'eval' => array(
'isGallery' => true,
'multiple'=>true,
'fieldType'=>'checkbox',
'orderField'=>'orderSRC',
'files'=>true,
// 'mandatory'=>true,
'extensions' => Contao\Config::get('validImageTypes')
),
'sql' => "blob NULL",
'load_callback' => array
(
array('tl_content', 'setMultiSrcFlags')
)
),
),
);
?>
Template-Datei:
PHP-Code:
<?php foreach ($this->multiSRC as $index => $galerie): ?>
<figure class="image_container">
<?php if ($image = $this->arrData['getImageObject']($galerie)){ ?>
<a href="<?php echo $image->src ?>" class="rsce_gallery_link">
<img src="<?php echo $image->src ?>" alt="<?php echo $image->alt ?>" class="acc_gallery_image">
</a>
<?php } ?>
</figure>
<?php endforeach ?>
Vielen Dank im Voraus.