[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Ausgabe von Teaserbildern aus REX_MEDIALIST_BUTTON
Seite 1 von 1

Ausgabe von Teaserbildern aus REX_MEDIALIST_BUTTON

Verfasst: 20. Jun 2016, 21:49
von Daimonion
Hallo

Um innerhalb eines Modules auf den Inhalt einer REX_MEDIALIST_BUTTON Liste zuzugreifen um mehrere Bilder auszugeben, weiß ich.

Nun habe ich in den Meta Infos ebenso die REX_MEDIALIST_BUTTON gefunden und möchte sie auch gleich nutzen um mehrere Bilder als Teaser in einem Slider auszugeben.

Der Slider ist nicht das Problem. Ebenso die Ausgabe "einfacher" Metainfos. (Hab schon die Onlinezeit und einen eigenen ins Template eingebaut)

Aber wie kann ich denn nun auf die verschiedenen Bilder zugreifen?

REX_MEDIALIST[id] geht ja nicht, denn ich habe ja quasi keine Eingabe wie in einem Modul wo ich die Bilder in der entsprechenden REX_MEDIALIST_BUTTON[id] speichern kann.

Ein Explode auf die Variable hat nichts zu Tage gebracht:

Code: Alles auswählen

<?php
            //Hole Bilder aus den Metadatentags
            $OOStartArticle = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
            $teaserbilder = explode('|', $OOStartArticle->getValue("art_teaserbild"));
            print_r($teaserbilder);
?>
Ich steh da gerade irgendwie auf dem Schlauch....

Grüße
Daimonion

Re: Ausgabe von Teaserbildern aus REX_MEDIALIST_BUTTON

Verfasst: 21. Jun 2016, 18:57
von Ingo
Was steht denn ohne explode drin?

Re: Ausgabe von Teaserbildern aus REX_MEDIALIST_BUTTON

Verfasst: 21. Jun 2016, 19:58
von Daimonion
rsprünglich dachte ich, ich benötige beim Explode den Slash als Trenner.

Letzten Endes war es dann doch wieder das Komma.

Code: Alles auswählen

        <?php
            //Hole Bilder aus den Metadatentags
            $OOStartArticle = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
            $teaserbilder = explode(',', $OOStartArticle->getValue("art_teaserbild"));
            
            foreach ($teaserbilder as $file) {
                $media = OOMedia::getMediaByName($file);
                if ($media) {
						$mediatitle = $media->getTitle();
                        $imgLinkSlider = seo42::getImageManagerFile($file, "MenuSlider");
                        echo '<img src="'.$imgLinkSlider.'" alt="'.$mediatitle.'">';
                }                    
            }
        
        ?>