Zum Inhalt springen

target bei Links ersetzen

Erstellt am 27. April 2010 · 1 Antwort · letzte Antwort am 27. April 2010

Tags: Links, HTML & CSS, Frage

intensivstation ·

target bei Links ist ja nicht XHTML strict konform.
Die einfachste Lösung ist, die targets rauszuwerfen. Das macht z.B. die Extension qcom_htmlcleaner.
Das will ich aber nicht.
Es gibt ja Alternativen. Habe was gefunden, was mit rel="external" zu tun hat.
Wie kann man das in Typo3 einbauen?
Oder es gibt die Möglichkeit target gegen das hier auszutauschen:

onclick="window.open(this.href); return false;"

Das lief unter Typo3 4.2 ja auch, aber unter Typo3 4.3 wird das hier nicht mehr ausgeführt:

if ($content["TYPE"] == 'url')
  return '<a href="'.$content['url'].'" onclick="window.open(this.href); return false;">';

Was kann man also bei Typo3 4.3 tun? #paralyzed#

intensivstation ·

Ich muss nun hinzufügen, dass das hier doch noch geht:

includeLibs.user_typolink = fileadmin/scripts/typolink.php
tt_content.text.20.parseFunc.tags.link.typolink.userFunc = user_typolink_class->main
config.extTarget =

Das PHP-Skript ersetzt dann das target.
Allerdings klappt das bei verlinkten Bildern nicht. Da bleibts beim target="_blank".
Das hier geht jedenfalls nicht:

tt_content.image.20.parseFunc.tags.link.typolink.userFunc = user_typolink_class->main

Und so was geht auch nicht:

tt_content.image.20.stdWrap.typolink.ATagParams = rel="external"

Wie kann man auch bei Bilder-Elementen Links ersetzen?