为 Typo3 中的所有链接添加 alt 属性
Add alt attribute to ALL links in Typo3
我目前正在使网站易于访问。目前,每个 link 只定义了 title 属性。为了最大程度地兼容屏幕阅读器,我需要有 alt 和标题。
有没有办法为每个 link 添加带有标题值的 alt 属性?最好是错别字。
另一个问题是,该站点在线并且经常访问。它必须是一种 100% 有效的方法。
在此处找到:http://typo3-4-newbies.blogspot.co.at/2014/03/image-alt-text-so-hinterlegen-sie-einen.html
// Löscht die Standard-Konfiguration des Alt-Textes
tt_content.image.20.1.altText >
// Neuaufbau als TEXT-Objekt
tt_content.image.20.1.altText = TEXT
tt_content.image.20.1.altText {
// zusätzliches Objekt zur Fallunterscheidung leer/befüllt
// (zugegeben: erst nach längerem herumprobieren war das die finale Lösung)
cObject = TEXT
// Das Objekt erhält den Wert aus dem Feld "alternative Text",
// den Sie direkt beim Bild eintragen können
cObject.field = altText
// Wenn kein Alt-Text hinterlegt wurde, wird ein TEXT-Objekt erzeugt
ifEmpty.cObject = TEXT
ifEmpty.cObject {
// Ich ersetze nun Teile des Original-Dateinamens
// Da ich es übersichtlich mag, teile ich mir meine Funktion ein wenig auf
replacement {
10 {
// Sucht alle Werte zwischen "/" und entfernt diese
search = /\/(.*)\//
useRegExp = 1
replace =
}
15 {
// Danach entferne ich die Dateiendung
// Somit steht nur noch der reine Name der Datei da
search = /^(.*)\.(.*)/
useRegExp = 1
replace =
}
20 {
// zuletzt lösche ich die voranstehenden Punkte,
// sollten diese von TYPO3 gesetzt worden sein
search = ..
replace =
}
}
// Den Wert (hier der Dateiname plus Pfad) beziehe ich aus dem Feld "image" des Inhaltselements
field = image
// Da im Feld "image" die Bilder durch Komma getrennt in der Datenbank abgespeichert werden,
// führe ich einen Optionsplit mit Komma als Trennzeichen durch. Damit kann ich jedes einzelne Bild entsprechend bearbeiten.
// Tun Sie dies nicht, haben aber mehrere Bilder, so würde der Alt-Text des letzten Bildes bei allen anderen angezeigt werden
split.token.char = 44
// Gibt je das aktuelle Bild zurück
split.returnKey.data = register : IMAGE_NUM_CURRENT
}
}
// Vererbung der neuen Alt-Text Definitionen auf das Inhaltselement "Text mit Bild"
tt_content.textpic.20.1.altText.ifEmpty.cObject < tt_content.image.20.1.altText.ifEmpty.cObject
我目前正在使网站易于访问。目前,每个 link 只定义了 title 属性。为了最大程度地兼容屏幕阅读器,我需要有 alt 和标题。
有没有办法为每个 link 添加带有标题值的 alt 属性?最好是错别字。
另一个问题是,该站点在线并且经常访问。它必须是一种 100% 有效的方法。
在此处找到:http://typo3-4-newbies.blogspot.co.at/2014/03/image-alt-text-so-hinterlegen-sie-einen.html
// Löscht die Standard-Konfiguration des Alt-Textes
tt_content.image.20.1.altText >
// Neuaufbau als TEXT-Objekt
tt_content.image.20.1.altText = TEXT
tt_content.image.20.1.altText {
// zusätzliches Objekt zur Fallunterscheidung leer/befüllt
// (zugegeben: erst nach längerem herumprobieren war das die finale Lösung)
cObject = TEXT
// Das Objekt erhält den Wert aus dem Feld "alternative Text",
// den Sie direkt beim Bild eintragen können
cObject.field = altText
// Wenn kein Alt-Text hinterlegt wurde, wird ein TEXT-Objekt erzeugt
ifEmpty.cObject = TEXT
ifEmpty.cObject {
// Ich ersetze nun Teile des Original-Dateinamens
// Da ich es übersichtlich mag, teile ich mir meine Funktion ein wenig auf
replacement {
10 {
// Sucht alle Werte zwischen "/" und entfernt diese
search = /\/(.*)\//
useRegExp = 1
replace =
}
15 {
// Danach entferne ich die Dateiendung
// Somit steht nur noch der reine Name der Datei da
search = /^(.*)\.(.*)/
useRegExp = 1
replace =
}
20 {
// zuletzt lösche ich die voranstehenden Punkte,
// sollten diese von TYPO3 gesetzt worden sein
search = ..
replace =
}
}
// Den Wert (hier der Dateiname plus Pfad) beziehe ich aus dem Feld "image" des Inhaltselements
field = image
// Da im Feld "image" die Bilder durch Komma getrennt in der Datenbank abgespeichert werden,
// führe ich einen Optionsplit mit Komma als Trennzeichen durch. Damit kann ich jedes einzelne Bild entsprechend bearbeiten.
// Tun Sie dies nicht, haben aber mehrere Bilder, so würde der Alt-Text des letzten Bildes bei allen anderen angezeigt werden
split.token.char = 44
// Gibt je das aktuelle Bild zurück
split.returnKey.data = register : IMAGE_NUM_CURRENT
}
}
// Vererbung der neuen Alt-Text Definitionen auf das Inhaltselement "Text mit Bild"
tt_content.textpic.20.1.altText.ifEmpty.cObject < tt_content.image.20.1.altText.ifEmpty.cObject