Ergebnis 1 bis 5 von 5

Thema: Insert Tag {{file::}} Video Bildunterschrift ausgeben?

  1. #1
    Contao-Nutzer
    Registriert seit
    23.05.2012.
    Beiträge
    89

    Standard Insert Tag {{file::}} Video Bildunterschrift ausgeben?

    Hallo zusammen,
    in der Dateiverwaltung kann man ja für mp4 Dateien Bildunterschriften vergeben.

    Komme ich da irgendwie in einem Template dran? Im Moment gebe ich das ganze so aus:

    <video playsinline controls>
    <source src="{{file::<?php echo $slide->video ?>}}" type="video/mp4">
    Your browser does not support the video tag.
    </video>

    Vielleicht als Anhang am Insert-Tag oder sowas. In der Dokumentation habe ich dazu nichts gefunden.

    Falls jemand eine Lösung hat, würde ich mich sehr freuen.

  2. #2
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard

    schau dir mal das ce_player.html5 an - da wird <figcaption> mit ausgegeben
    Grüsse
    Bernhard


  3. #3
    Contao-Nutzer
    Registriert seit
    23.05.2012.
    Beiträge
    89

    Standard

    Wenn es so einfach wäre…
    Das funktioniert bei mir leider nicht.

    Ich habe ein eigenes Element mit RocksolidCustomElements gebaut.
    Mit einer filetree-Auswahl wähle ich damit im Backend die Videodatei:

    'video' => array(
    'label' => array(
    'de' => array('Video auswählen', ''),
    ),
    'inputType' => 'fileTree',
    'eval' => array(
    'fieldType' => 'radio',
    'filesOnly' => true,
    'extensions' => 'mp4,mov,ogg',
    'mandatory' => true,
    'tl_class' => 'clr w50',
    ),
    ),


    Die Ausgabe im Frontend mit <?php echo $slide->video ?> liefert mir nur die file-ID in Contaos Datenbank. Diese kann ich mit dem Insert-Tag {{file::<?php echo $slide->video ?>}} nun problemlos in einen Pfad verwandeln.
    Aber an die Caption komme ich so nicht. Probiert habe ich z.B. auch {{file::<?php echo $slide->video['caption'] ?>}} was auch nicht geht.

  4. #4
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    aus dem Stehgreif würde ich es im Template mit dem hier versuchen (ungetestet):

    Code:
    <?php 
    
    $file = \Contao\FilesModel::findByUuid($slide->video); 
    if ($file) {
        $meta = \StringUtil::deserialize($file->meta, true);
    }
    
    dump($meta); // zum testen, was rauskommt
    
    ?>
    Gruss
    René
    Software-Entwickler Backend/Frontend

  5. #5
    Contao-Nutzer
    Registriert seit
    23.05.2012.
    Beiträge
    89

    Standard

    Vielen Dank! Das hat funktioniert.

    Viele Grüße
    Markus

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
  •