Hallo,
über eine Galerie hole ich mir Bilder im Backend.
PHP-Code:
'multiSRC' => [
'inputType' => 'standardField',
'eval' => [
'isGallery' => true,
'multiple' => true,
'fieldType' => 'checkbox',
'orderField' => 'orderSRC',
'files' => true,
'mandatory' => true,
'extensions' => \Contao\Config::get('validImageTypes'),
],
],
'size' => [
'inputType' => 'standardField',
'options_callback' => static function ()
{
return \Contao\System::getContainer()->get('contao.image.sizes')->getAllOptions();
},
'reference' => &$GLOBALS['TL_LANG']['MSC'],
'eval' => [
'rgxp' => 'digit',
'tl_class' => 'clr w50',
'includeBlankOption' => true,
],
],
'fullsize' => [
'inputType' => 'standardField',
'eval' => [
'tl_class' => 'clr m12',
],
],
Im Frontend gebe ich sie hiermit aus:
PHP-Code:
<?php $dataSortedImages = array_map('\Contao\StringUtil::binToUuid', \Contao\StringUtil::deserialize($this->multiSRC, true)); ?>
<?php foreach ($dataSortedImages as $dataImage): ?>
<?php if ($image = $this->getImageObject($dataImage, $this->size)): ?>
<?php $this->insert('picture_default', $image->picture); ?>
<?php endif; ?>
<?php endforeach ?>
Habe ich an dieser Stelle auch die Möglichkeit auf die Verlinkung des jeweiligen Bildes zuzugreifen, die in der Dateiverwaltung eingetragen ist?
Falls ja, wie?
Danke für die Hilfestellung