In der TYPO3 Version 4.4.4 und der tt_news 3.0.1 kann es zu einem Darstellungsproblem auf der SingleView bzw. Einzelansicht von News kommen. Links werden schlichtweg nicht angezeigt und werden dann im HTML-Quellcode zum Beispiel wie folgt dargestellt:
1 | <link http:wwwdomainde="" _blank="" >hier klicken</link> |
Wie könnte man nun bei dieser Problemstellung vorgehen?
Prinzipiell ist es nun denkbar die parseFunc des RTE für tt_news zu verwenden und gibt dort für die tt_news Konfiguration folgende Anweisung an:
1 2 3 | plugin.tt_news { displaySingle.content_stdWrap.parseFunc < lib.parseFunc_RTE } |
Im Grunde auch ein guter Gedanke, aber leider führte auch das bei dem vorliegenden Fall nicht zu einem sauberen und funktionierenden Link. Der einzige Weg der tatsächlich funktioniert, war die parseFunc für das displaySingle wie folgt zu manipulieren:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | displaySingle { content_stdWrap.wrap > subheader_stdWrap.wrap = | content_stdWrap.parseFunc { makelinks = 1 makelinks.http.keep = path makelinks.http.extTarget = _blank makelinks.mailto.keep = path tags { link = TEXT link { current = 1 typolink.extTarget = _blank typolink.target = {$cLinkTagTarget} typolink.parameter.data = parameters : allParams } } } } |
Die Funktion makelinks erzeugt aus einer Internetadresse einen echten Link. Die weiteren Anweisungen bewirken unter anderem, dass die Adresse hinter dem Link in einem neuen Browserfenster geöffnet wird (_blank). Das Ergebnis dieses Code Snippets führt dann zu einem W3C validen Link.