Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Metadaten "Bildunterschrift" im Template "picture_default" ausgeben.

  1. #1
    Contao-Nutzer
    Registriert seit
    20.11.2010.
    Ort
    Dresden
    Beiträge
    51

    Frage Metadaten "Bildunterschrift" im Template "picture_default" ausgeben.

    Wie komme ich an den Dateiverwaltung-Eintrag der Bildunterschrift eines spezifischen Bildes?

    Alternativer Text:
    Code:
    <? echo $this->alt ?>
    Titel:
    Code:
    <? echo $this->title ?>
    Bildunterschrift:
    Code:
    ???????
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Müsste eigentlich
    Code:
    <? echo $this->description ?>

    Code:
    <? echo $this->caption ?>
    sein.

    Edit: Fehler korrigiert s.u.
    Geändert von mlweb (22.08.2021 um 16:26 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Contao-Nutzer
    Registriert seit
    20.11.2010.
    Ort
    Dresden
    Beiträge
    51

    Frage

    Zitat Zitat von mlweb Beitrag anzeigen
    Müsste eigentlich
    Code:
    <? echo $this->description ?>
    sein.
    In den Template Vars bei bspw. dem Bild Inhaltselement ist es nicht mit dabei?!? und wird auch nur angezeigt wenn ich die Metadaten überschreibe. Kann das ein "Bug" sein?

    Code:
    ^ array:4 [?
      "img" => array:5 [?
        "srcset" => "files/Mediathek/Eichler.jpg"
        "src" => "files/Mediathek/Eichler.jpg"
        "width" => 3655
        "height" => 5452
        "hasSingleAspectRatio" => true
      ]
      "sources" => []
      "alt" => "Alternativer Text"
      "title" => "Bildtitel"
    ]
    Gleiches gilt auch für "Lizenz" in Contao 4.12. Wie gebe ich die aus?
    Geändert von formfarbe (22.08.2021 um 15:41 Uhr)

  4. #4
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die wird ja auch in der figcaption ausgegeben und gehört nicht zum HTML-Element img. Findest Du also in einem anderen Template und zwar im Template image.html5
    Ist übrigens $this->caption wie ich gerade nachgeschaut habe.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von formfarbe Beitrag anzeigen

    Gleiches gilt auch für "Lizenz" in Contao 4.12. Wie gebe ich die aus?
    Kann ich Dir so nicht sagen, aber welche Variable Dir in einem bestimmten Template zur Verfügung stehen, siehst Du, wenn Du in Dein Template, wenn Du
    PHP-Code:
    <?php $this->dumpTemplateVars() ?>
    verwendest (https://docs.contao.org/manual/de/la...emplates/data/).

    Edit: Gerade nachgeschaut. Das Feld license steht Dir ab Contao 4.12 m.E. auch zur Verfügung und kann durch Templateanpassung ausgegeben werden.
    Geändert von mlweb (22.08.2021 um 16:25 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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

    Support Contao

    Standard

    Zitat Zitat von formfarbe Beitrag anzeigen
    Gleiches gilt auch für "Lizenz" in Contao 4.12. Wie gebe ich die aus?
    Die Lizenz, soweit ich weiss, ist für's Template von 4.12.0 noch nicht vorgesehen.
    Grüsse
    Bernhard


  7. #7
    Contao-Nutzer
    Registriert seit
    20.11.2010.
    Ort
    Dresden
    Beiträge
    51

    Computer

    Zitat Zitat von derRenner Beitrag anzeigen
    Die Lizenz, soweit ich weiss, ist für's Template von 4.12.0 noch nicht vorgesehen.

    Ich habe jetzt folgendes in meinem rsce (Rock Solid Custom Elements) Template für die Bildausgabe mit Bildunterschrift

    Code:
    <?php 
    
    $uuid = $this->bildhash;
    $objFile = \FilesModel::findByUuid($uuid);
    $strPath = $objFile->path;
    echo $this->figure($strPath, 2);
    
    ?>
    Siehe auch: https://docs.contao.org/dev/framewor...etting-options Punkt 2. Inline

    und es geht! Danke euch.

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
  •