将alt属性添加到Typo3中的所有链接

时间:2015-12-07 13:01:50

标签: typo3 title typoscript alt

我目前正在访问网站。目前,只有每个链接定义的标题属性。为了最大限度地兼容屏幕阅读器,我需要使用alt和标题。

有没有办法在每个链接中添加alt属性和标题值?最好的是typoscript。

另一个问题是,该网站在线并经常访问。它必须是一种100%正常工作的方法。

1 个答案:

答案 0 :(得分:1)

在此处找到: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 = $1
      }
      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