Ergebnis 1 bis 14 von 14

Thema: Twig: Player erweitern mit Link zu Datei

  1. #1
    Contao-Nutzer
    Registriert seit
    31.05.2010.
    Ort
    Österreich
    Beiträge
    114

    Standard Twig: Player erweitern mit Link zu Datei

    Hallo allerseits,

    bei meinen ersten mühsamen Schritten mit Twig komme ich an meine Grenzen:

    ich will den Videoplayer erweitern für die Barrierefreiheit, dazu müssten wir ein paar extra DCA-Felder einfügen und diese dann im Twig-Template ausgeben.

    Ersteres funktioniert, doch die Ausgabe geht leider gar nicht.

    Das ist in tl_content:
    Code:
    use Contao\CoreBundle\DataContainer\PaletteManipulator;
    
    $GLOBALS['TL_DCA']['tl_content']['fields']['playerTranscript'] = [
        'label' => ['Transkript', 'Beschreibung des Videos (VTT)'],
        'inputType' => 'fileTree',
    	'eval' => array('filesOnly'=>true, 'fieldType'=>'radio', 'extensions' => 'vtt'),
    	'sql' => "binary(16) NULL"
    ];
    
    PaletteManipulator::create()
        ->addField('playerTranscript', 'playerCaptions')
        ->applyToPalette('player', 'tl_content')
    	;
    Das steht im Template:

    Code:
    <track kind="descriptions" src="{{ playerTranscript|raw }}"/>
    Und das wird dann ausgegeben:

    HTML-Code:
    ??<track kind="descriptions" src="">
    Danke für jede Hilfe.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.704
    Partner-ID
    10107

    Standard

    Wenn du auf Contao 5.6 aktualisierst, kannst du von Haus aus VTT Dateien hinzufügen.
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.738
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und wenn es absolut nicht möglich ist auf 5.6 zu updaten, aufgrund von Update-Policy, dann installiere dir die Backport-Extension (Einige der Accessibility-Features stehen dir dann in der 5.3 zur Verfügung).
    Nach Update auf 5.7 solltest du sie dann entfernen.

    https://extensions.contao.org/?p=zog...-accessibility
    https://github.com/zoglo/contao-acce...ince-contao-55

  4. #4
    Contao-Nutzer
    Registriert seit
    31.05.2010.
    Ort
    Österreich
    Beiträge
    114

    Standard

    Danke für die Hinweise, ich würde trotzdem gerne verstehen, was ich hier falsch mache (in Verwendung von twig generell).

    Liegt es an einer Sicherheitseinrichtung von Symfony oder rufe ich die Variable (Link) falsch auf?

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.704
    Partner-ID
    10107

    Standard

    Eigentlich sollte das, was du gemacht hast, zu einem Fehler führen. Eigens hinzugefügte Felder befinden sich unter der "data" Variable.

    In deiner Variable befindet sich dann die (binäre) UUID zu der Datei aus dem DBAFS, nicht der Pfad der Datei.
    » sponsor me via GitHub or Revolut

  6. #6
    Contao-Nutzer
    Registriert seit
    31.05.2010.
    Ort
    Österreich
    Beiträge
    114

    Standard

    Danke, jetzt geht der Knopf in meinem Kopf langsam auf...

    Gibt es da einen filter für das Umrechnen der UUID?
    PDIR beschreibt da einen unter https://pdir.de/news/contao-5-twig-t...ngen.html#file - aber nur für sein 0.1 Theme...

  7. #7
    Contao-Fan Avatar von lbableck
    Registriert seit
    10.06.2021.
    Beiträge
    370
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im Core nicht, in diesem Bundle von mir ist eine file Twig Function drin, die du dafür nutzen kannst.
    https://extensions.contao.org/?p=luk...g-utils-bundle

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.704
    Partner-ID
    10107

    Standard

    Alternativ ginge auch:
    PHP-Code:
    <track kind="descriptions" src="{{ insert_tag('file::' ~ data.playerTranscript) }}"
    » sponsor me via GitHub or Revolut

  9. #9
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.738
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von lbableck Beitrag anzeigen
    Im Core nicht, in diesem Bundle von mir ist eine file Twig Function drin, die du dafür nutzen kannst.
    https://extensions.contao.org/?p=luk...g-utils-bundle
    In meinem Backport auch, extra für die Untertitel

    Zitat Zitat von Spooky Beitrag anzeigen
    Alternativ ginge auch:
    PHP-Code:
    <track kind="descriptions" src="{{ insert_tag('file::' ~ data.playerTranscript) }}"
    Insert-Tags uuuh ....

  10. #10
    Contao-Nutzer
    Registriert seit
    31.05.2010.
    Ort
    Österreich
    Beiträge
    114

    Standard

    Danke, genau richtig!

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.704
    Partner-ID
    10107

    Standard

    Zitat Zitat von zoglo Beitrag anzeigen
    Insert-Tags uuuh ....
    Eine andere Möglichkeit gibt es in Contao bisher nicht.
    » sponsor me via GitHub or Revolut

  12. #12
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.738
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Eine andere Möglichkeit gibt es in Contao bisher nicht.
    Ich weiß , daher hab ich auch den Twig-Filter geschriebe für die Track-Files

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.704
    Partner-ID
    10107

    Standard

    Wenn man nicht extra Extensions dafür installieren will, ist man halt auf den Insert-Tag angewiesen.
    » sponsor me via GitHub or Revolut

  14. #14
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.738
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    I agree 100%.

    Aber. Wenn du Untertitel brauchst und nicht updaten kannst, dann zoglo/contao-accessibility (-Backport) installieren. Und mit Update auf 5.7 dann entfernen.
    Es sollten danach auch keine Migrations notwendig sein

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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