Ergebnis 1 bis 9 von 9

Thema: mm_attr_file und das ALT-Attribut

  1. #1
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    485

    Standard mm_attr_file und das ALT-Attribut

    Hallo zusammen,
    kann mir irgendjemand erklären wie ich an die Metadaten, die in der Dateiverwaltung hinterlegt sind komme.
    Mir geht es eigentlich nur darum an den Alternativen Text zu kommen und dann im <img src="..." alt="..."> auszugeben.

    Mein mm_attr_file_alternative.html5 sieht aktuell so aus
    PHP-Code:
    <?php if (is_array($this->src)): ?>
        <?php foreach ($this->src as $arrFile):?>
            <img class="..." src="<?= $arrFile['file'?>" alt="<?= $arrFile['alt'?>"/>
        <?php endforeach; ?>
    <?php 
    endif; ?>
    Nur das unter alt der Dateiname ausgegeben wird

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    was steht denn in

    PHP-Code:
    dump($this); 
    ?

  3. #3
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Vermutlich wird sich was unter „meta“ o.ä. finden.

  4. #4

  5. #5
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    485

    Standard

    Kommt denn bei euch das alt-attribut an? Ihr habt ja bestimmt irgendwo das attr_file im Einsatz?

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    mit dump($this->src);

    als Beispiel

    PHP-Code:
    array:[?
      
    => array:21 [?
        
    "file" => "files/scrum-events/content/referenten/liste/details/jean_pierre_berchez_opt1_730_400.jpg"
        "mtime" 
    => 1649168534
        
    "alt" => "Jean pierre berchez opt1 730 400"
        "caption" 
    => ""
        "title" 
    => "jean_pierre_berchez_opt1_730_400.jpg"
        "metafile" 
    => array:[?
          
    "title" => ""
          "alt" 
    => "Portrait Referent Jean-Pierre Berchez"
          "link" 
    => ""
          "caption" 
    => ""
          "license" 
    => ""
        
    ]
        
    "icon" => "assets/contao/images/iconJPG.svg"
        "extension" 
    => "jpg"
        "size" 
    => 35349
        
    "sizetext" => "(34,52 KiB)"
        "url" 
    => "detailseite-referenten-und-coaches/berchez-jean-pierre?file=files%2Fscrum-events%2Fcontent%2Freferenten%2Fliste%2Fdetails%2Fjean_pierre_berchez_opt1_730_400.jpg"
        "isGdImage" 
    => true
        
    "isSvgImage" => false
        
    "isPicture" => 0
        
    "src" => "assets/images/1/jean_pierre_berchez_opt1_730_400-5b18d13f.jpg"
        "lb" 
    => "lb_mm_sv_speakers.247.1"
        "w" 
    => 730
        
    "h" => 400
        
    "wh" => "width="730" height="400""
        "imageUrl" 
    => "files/scrum-events/content/referenten/liste/details/jean_pierre_berchez_opt1_730_400.jpg"
        "class" 
    => " first last even"
      
    ]

    ... müsste man mal die beiden Templates etwas anpassen - was Du suchst, ist in "metafile"

    ansonsten hat mal im Listentemplate noch daraus Zugriff über den raw-Knoten

    wie schon geschrieben - ab und an ein dump einbauen und gucken, was ankommt

    wenn ich mich recht erinnere, haben wir in MM 2.1?? metafile eingebaut und die bisherigen Werte aus BC-Gründen belassen

  7. #7
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    485

    Standard

    Werde ich testen. Danke für die Info!
    Der img alt sollte aber aus Gründen der Barrierefreiheit und SEO automatisch ausgeliefert werden wovon ich eigentlich ausgegangen bin…

  8. #8
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    daran hat sich offensichtlich bisher niemand gestört bzw. einen PR gemacht
    https://github.com/MetaModels/attribute_file/issues

    vllt. guck ich mal bei MM 2.3

  9. #9
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    485

    Standard

    Übers mm_attr_file.html5 geholt

    PHP-Code:
    <?= $arrFile['metafile']['alt'?>
    Je nach Anwendungsfall geht auch Listentemplate wie gesagt über RAW Knoten.

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
  •