[Frage] Bilder aus Ressourcen einbinden mit alt und title TYPO3-Version: 6.2.7

  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    592 Beiträge
    1 Hilfreiche Beiträge
    15. 01. 2015, 12:08

    lib.left_image = COA
    lib.left_image {
    10 = IMAGE
    10 {
    file {
    import.data = levelfield:1, media
    treatIdAsReference = 1
    import.listNum = 0
    }
    }
    }

    lib.background_image = COA
    lib.background_image {
    10 = IMG_RESOURCE
    10 {
    file {
    import.data = levelfield:1, media
    treatIdAsReference = 1
    import.listNum = 1
    }
    }
    }

    Halo ins Forum,

    ich hole mir je Seite zwei Bilder aus den Ressoucen. Eins zur Deko und eins als Hintergrundbild. Die Bilder werden auch angezeigt, aber [b]alt[/b] und [b]title[/b] nicht, obwohl sie eingetragen sind.

    Mein TS sieht so aus:

    1. lib.seitenbild = COA
    2. lib.seitenbild {
    3. 10 = IMAGE
    4. 10 {
    5. file {
    6. import.data = levelfield:1, media
    7. treatIdAsReference = 1
    8. import.listNum = 0
    9. }
    10. }
    11. }
    12.  
    13. lib.hintergrundbild = COA
    14. lib.hintergrundbild {
    15. 10 {
    16. file {
    17. import.data = levelfield:1, media
    18. treatIdAsReference = 1
    19. import.listNum = 1
    20. }
    21. }
    22. }

    Ich habe es mit altText.data = file:current:title versucht, geht aber nicht. Wo ist mein Fehler, bzw. was muss ich eintragen, dass alt und title ausgegeben werden. Oder wie mach ich den gesamten Code besser und akuteller:

    Danke für n Tipp und Gruß
    mimii


  • 1
  • Chrissli Chrissli
    Jedi-General
    0 x
    1016 Beiträge
    28 Hilfreiche Beiträge
    15. 01. 2015, 13:39

    Ich glaube mittlerweile ist immer der Weg über FILES Pflicht. Allerdings kann ich mich auch täuschen, ich habe schon lange nicht mehr mit den Ressourcen gearbeitet. Aber einen Versuch wär's wert.

    1. 20 = FILES
    2. 20 {
    3. references {
    4. table = pages
    5. uid.data = field:uid
    6. fieldName = media
    7. }
    8. renderObj = IMAGE
    9. renderObj {
    10. file.import.data = file:current:uid
    11. file.treatIdAsReference = 1
    12. altText.data = file:current:title
    13. }
    14. }

    So theoretisch ...

    God's in his heaven, all's right with the world

  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    592 Beiträge
    1 Hilfreiche Beiträge
    16. 01. 2015, 16:41

    Hallo und Danke für die Antwort,

    ich hab's nun so probiert, geht aber auch nicht. Es wird kein Bild angezeigt. Ich möchte nun das dritte von drei Bildern (die bei den Resourcen erfasst sind) auslesen.

    [code]lib.seitenbild = FILES
    lib.seitenbild {
    references {
    table = pages
    uid.data = field:uid
    fieldName = media
    }
    maxItems = 1
    renderObj = IMAGE
    renderObj {
    file.import.data = file:current:uid
    file.treatIdAsReference = 1
    file.import.listNum = 2
    altText.data = file:current:title
    }
    }[/code]

    Viele Grüße
    mimii

  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    592 Beiträge
    1 Hilfreiche Beiträge
    16. 01. 2015, 16:41

    Hallo und Danke für die Antwort,

    ich hab's nun so probiert, es muss noch begin hinzu, um genau das gewünschte Bild auszulesen. In meinem Fall wollte ich das dritte Bild.

    1. lib.seitenbilder = FILES
    2. lib.seitenbilder {
    3. references {
    4. table = pages
    5. uid.data = tsfe:id
    6. fieldName = media
    7. }
    8.  
    9. # drittes Bild auslesen
    10. begin = 2
    11. # ein Bild auslesen
    12.  
    13. renderObj = IMAGE
    14. renderObj {
    15. file.import.data = file:current:uid
    16. file.treatIdAsReference = 1
    17. altText.data = file:current:title
    18. }
    19. }

    In diesem Zusammenhang stellt sich mir die Frage, wann und warum arbeitet man mit IMAGES und wann mit FILES? Vorteile - Nachteile - Verwendungszweck - wann macht was Sinn?

    Danke für ein bisschen Infos hierzu und Gruß
    mimii

  • Chrissli Chrissli
    Jedi-General
    0 x
    1016 Beiträge
    28 Hilfreiche Beiträge
    19. 01. 2015, 10:21

    Mittlerweile sollte, zumindest soweit ich das verstanden habe, immer FILES für den Zugriff auf die Bilder / Medien verwendet werden, ganz einfach weil durch FAL bedingt die Einträge in der DB nur Referenzen zu den neuen FAL-Tabellen enthalten. Innerhalb des RenderObj von FILES kann dann wie gewohnt gearbeitet werden, je nachdem was man rendert.
    So hab ich mir das zumindes gemerkt, ob's stimmt weiß der Geier. Vielleicht kann ja noch jemand mit mehr Ahnung was dazu sagen.

    God's in his heaven, all's right with the world

  • 1