Gallerie mit CustomElements ausgeben ?
Moin Moin,
ich benötige Hilfe bei der Ausgabe mehrerer Bilder.
meine rsce_config habe ich ein Array für die Auswahl eines Ordners angelegt, der mehrere Bilder beinhaltet. Die Auswahl, Anzeige und das Speichern funktioniert im BE.
PHP-Code:
'images' => array(
'label' => array('Ordner', 'Wählen Sie die Quelle der Projektbilder aus.'),
'inputType' => 'fileTree',
'eval' => array(
'multiple' => true,
'fieldType' => 'radio',
'files' => false,
'path' => 'files/layout/bilder/projektegallerien',
'isGallery' => true,
'extensions' => 'jpg',
'mandatory' => true,
),
),
alle anderen Felder ( hier nicht gezeigt ) kann ich im FE ausgeben. Bei der Anzeige der Bilder scheitert es jedoch von vorne bis hinten. Ich möchte dabei die Gallerie als <ul> und die Bilder in <li> ausgeben. Meine Versuche sind aber eher peinlich :
PHP-Code:
<section>
<ul>
<?php $picture = deserialize($this->images); ?>
<?php foreach ($picture as $uuid): ?>
<?php if ($picture = $this->getImageObject($uuid)): ?>
<li><img src="<?php echo $picture->src ?>" <?php echo $picture->imgSize ?> alt="<?php echo $picture->alt ?>"></li>
<?php endif ?>
<?php endforeach ?>
</ul>
</section>
alternativ habe ich mir überlegt einen 'inputType' => 'list' zu erstellen und dort eine einzelne Auswahl für Bilder. Allerdings wäre es so wie gedacht wesentlich besser.
Kann mir das bitte einer von euch "versuchen" das verständlich zu erklären ?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Franko
Habe eine Frage zur Backend Darstellung,
wenn ich das wie hier beschrieben teste ist die Vorschau Anzeige (Contao 4.4.18) der ausgewählten Fotos in der Listenansicht anders als bei dem normalen Contao Gallery Inhaltselement.
Wie kann man das beeinflussen?
Ich unterscheide jetzt einfach im template zwischen FE/Be Ausgabe über:
Code:
<?php $rnd = mt_rand(10,40) ?>
<div id="<?php echo $this->cssID ?>" class="<?php echo $this->class ?>"><div class="slider-wrapper<?= $rnd ?>">
<?php $dataSorted = array_map('\StringUtil::binToUuid', deserialize($this->orderSRC, true)); ?>
<?php foreach ( $dataSorted as $data ) : ?>
<?php if ($image = $this->getImageObject($data, $this->size)) : ?>
<?php if (TL_MODE === 'BE') : ?>
<?php $strImageCrop = $this->getImage($image->picture['img']['src'], 100, '', 'center_center'); ?>
<img src="<?= $strImageCrop ?>">
<?php endif; ?>
<?php if (TL_MODE === 'FE') : ?>
<div><?php $this->insert('picture_default', $image->picture); ?></div>
<?php endif; ?>
<?php endif; ?>
<?php endforeach ?>
</div></div>
In der Listenansicht des Artikels werden im BE jetzt nur die verkleinerten Bilder angezeigt -
siehe.: Anhang 20969
Oben RSCE unten normale Contao Gallery