Ergebnis 1 bis 5 von 5

Thema: Abfrage ob tl_news ein Video beinhaltet?

  1. #1
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard Abfrage ob tl_news ein Video beinhaltet?

    Hallo zusammen,

    ich brauche mal eure Hilfe bei einer PHP Abfrage für das news_short Template,
    ob in der News ein Video hinzugefügt wurde.

    In dem Template habe ich den Aufruf für die videobox wie in der Doku beschrieben eingebunden.
    {{VIDEOBOX_NEWS::<?php echo $this->id; ?>}}

    Leider finde ich zu dem Template keinen <?php print_r($this->XXXXX); ?> der mir alle Variablen ausgibt,
    um abzufragen ob die VIDEOBOX_NEWS einen Value hat/gefüllt ist.

    Kann mir hier jemand weiterhelfen!

    Vielen Dank

    Markus

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Es kann da auch keine "$this->"-Variabeln geben, weil das News-Template nichts mit dem Video zu tun hat. Deshalb ja der InsertTag.

    Das könnte man zwar inzwischen anders lösen, aber damals halt eben nicht

    Du kannst das Parsen des InsertTags vorziehen und prüfen ob was drin vorkommt:

    PHP-Code:
    <?php
    $strBuffer 
    $this->replaceInsertTags('{{VIDEOBOX_NEWS::' $this->id '}}';
    if (
    $strBuffer)
    {
        echo 
    $strBuffer;
    }

    // oder andere Spässe, wie z.B. ob was Bestimmtes im Resultat vorkommt
    if (strpos($strBuffer'was Bestimmtes') !== false)
    {
        
    // tu was
    }
    ?>
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard

    Hallo Toflar,
    danke für deinen Tipp.

    Ich habe noch einen anderen Ansatz für meinen Fall erarbeitet,
    der vielleicht anderen weiter hilft.

    In dem Template erst mal schau'n was es gibt: <?php $this->showTemplateVars(); ?>

    Wenn ein Wert im Array der News videobox_addvideo ist, dann mach was.

    <?php if ($this->videobox_addvideo): ?>
    Dein Code
    <?php endif; ?>


    Viele Grüße

    Markus

  4. #4
    Contao-Nutzer Avatar von mschindler
    Registriert seit
    25.08.2011.
    Ort
    Bad Feilnbach
    Beiträge
    191
    Partner-ID
    7698

    Standard

    Hallo Toflar,
    gibt es einen Hook mit dem ich die youtube und vimeo ID in das news_short Template übergeben kann.

    Ich will das Vorschaubild in den Teaser dynamisch einbinden.
    http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg

    In der config.php im Modul gibt es drei Hooks, die sich aber auf den Type beziehen.

    Hast du für mich / uns eine Info wo ich den value der Youtube und vimeo ID in ein Template oder Global übergeben oder abfragen kann.


    Vielen Dank

    Markus

  5. #5
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ich versteh nicht ganz?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •