Ich baue gerade ein komplexes Modul mit ca. 15 REX_MEDIA Feldern. Um den Code kurz zu halten, habe ich versucht die REX_MEDIAs in ein Array zu legen und anschließend per Schleife wieder auszulesen.
Der Code, den ich aber normalerweise zum Auslesen der Bilder nehme macht mir Probleme.
Hier der Code für ein Bild:
Code: Alles auswählen
if ("REX_MEDIA[1]" != '') {
//Rex_Media definieren
$file = 'REX_MEDIA[1]';
//Media Manager Typ definieren
$media_type = 'c3';
//Array
$media = rex_media::get("$file");
//Metainfo Titel
$media_title = str_replace(array("\r\n", "\n", "\r"), ' ', $media->getValue('title'));
//Metainfo Beschreibung
$media_description = str_replace(array("\r\n", "\n", "\r"), ' ', $media->getValue('description'));
$image_1 = '
<a class="fancybox" rel="REX_SLICE_ID" href="index.php?rex_media_type=c12&rex_media_file='.$file.'" data-fancybox-title="'.$media_description.'">
<img src="index.php?rex_media_type='.$media_type.'&rex_media_file='.$file.'" alt="'.$media_title.'">
</a>';
}
Code: Alles auswählen
$images = array("REX_MEDIA[1]","REX_MEDIA[2]","REX_MEDIA[3]","REX_MEDIA[4]");
foreach ($images as $image) {
//Media Manager Typ definieren
$media_type = 'c3';
//Array
$media = rex_media::get($image);
//Metainfo Titel
$media_title = $media->getValue('title'));
//Metainfo Beschreibung
$media_description = $media->getValue('description'));
echo '
<a class="fancybox" rel="REX_SLICE_ID" href="index.php?rex_media_type=c12&rex_media_file='.$image.'" data-fancybox-title="'.$media_description.'">
<img src="index.php?rex_media_type='.$media_type.'&rex_media_file='.$image.'" alt="'.$media_title.'">
</a>';
}
Code: Alles auswählen
$media_title = $media->getValue('title'));
Danke
Marco