Ich benutze die dmc_image_alttext Extension um Alttexte für meine Bilder zu erzeugen und einzubinden. Das klappt soweit Prima.
tt_content.image.20.titleText < dmc_imageAlttext.styles.content.imgtext.titleText
Nun sollen die Title Texte auch jeweils unter den einzelnen Bildern angezeigt werden.
tt_content.image.20.1.stdWrap.append < dmc_imageAlttext.styles.content.imgtext.titleText
das funktioniert prinzipiell aber leider werden dabei immer alle Alttexte des Aktuellen Objektes unter jedem Bild angezeigt. Ist auch recht logisch denn das Objekt tt_content.image.20.1 ist ja bereits das einzelne Image Objekt.
Frage: wie kann ich aus dem Objekt tt_content.image.20.1 auf ein einzelnes element des titileText Arrays zugreifen, oder wie wrappe ich das einzelne Image mit dem aktuellen titleText?
danke schonmal, Martin
tt_content.image.20 {
captionSplit = 1
captionSplit.cObject < dmc_imageAlttext.styles.content.imgtext.titleText
captionSplit.stdWrap >
}
Hallo Martoro,
habe TYPO in der Version 3.7 im Einsatz und hätte auch sehr gerne die Extension Image Alttext benutzt. Aber leider funktioniert das bei mir überhaupt nicht.
Habe wohl zwei neue Felder "ALT / TITLE TAG Optionen" sowie " TITLE TAG Bildtext" aber er zeigt die Eingaben darin nicht als ALT-Text im Frontend an.
Hast Du einen TIP für mich ?
cu RudiX
ich kann nur sagen es funkt bei mir unter 3.7
allerdings hatte ich zusammen mit css styled content zuerst auch kein ergebnis
das lag daran das das standard typoscript der extension die zuweisung des plugins zum tt_content anders herum gemacht hat als es im css styled content passiert
schau dir mal das typoscript aus der extension im template analyser an dann erkennst du das problem
ich habe das dann per
tt_content.image.20 {
# alttext for images on
altText < dmc_imageAlttext.styles.content.imgtext.altText
titleText < dmc_imageAlttext.styles.content.imgtext.titleText
}
gelöst ...
tt_content.textpic ist bei css styled content eh von tt_content.images abgeleitet. das war bei content(default) glaub ich anders.
gruß Martin
Hallo Martin,
danke für deine schnelle Antwort, jedoch funzt bei mir immer noch nicht.
Ich benutze auch noch nicht "css styled content ". Was ich eingebunden habe ist lediglich content(default).
Habe deinen Code in meine Constants übernommen, alle Caches gelöscht, sogar die images im install-Tool, sowie alle temporären Dateien.
Was mir aufgefallen ist, ist dass bei der Extension ein Error angezeigt wird:
Class filename "class.ux_tslib_content.php" did NOT contain the class "ux_tslib_content"!
sowie Naming Errors: fields
tx_dmcimagealttext tx_dmcimagealttext
tx_dmcimagetitletext tx_dmcimagetitletext
Vielleicht hängt das damit zusammen, aber wo kommen diese Errors her oder steht das bei Dir auch in der Extension ???
cu, RudiX
die fehler zeigt er bei mir auch ... und alles funzt prima
ich habe keine ahnung wie das mit content(default) geht ... schau mal in den ts object browser was da steht und ob er den ts kram wirklich richtig kopiert hat.
gruß Martin
Hallo Martin,
habs endlich geschafft, war ne harte Nuss, da die Extension sehr schlecht dokumentiert ist, schade.
Für alle die das Problem auch haben, hier die Kurzbeschreibung wie es bei mir unter Typo 3.7 mit content (default) funzt:
Um die gewünschte Funkltionalität "Image mit Text bei Mouseover" zu erhalten muss neben der Installation der Extension "dmc_image_alttext" zusätzlich im Template „styles.content (default) eingebunden werden sowie „Include static AFTER basedOn: „ aktiviert werden!!!
Jetzt habe ich lediglich noch ein Symptom:
bei aktiviertem Alt- und Titletext überschreibt der Inhalt des Titletext den Inhalt des Alttext, wobei ich den Unterschied der beiden auch nicht genau verstehe?
Für mich ist es das gleiche.
cu, RudiX
alt : wird angezeigt wenn bilder im browser deaktiviert wurden oder screenreader im einsatz sind
title : ist eine semantische auszeichnung zum bild ... das der alttext auch einen rollover im browser auslöst wenn kein title definiert ist ist ein feature der browser ... eigentlich sollte dazu lediglich das title ausgewertet werden.
also ein sache des geschmackes ... in vielen fällen sind daher alt und title gleich
gruß Martin