Zum Inhalt springen

Fluid BE-Vorlage - Links funktionieren nicht

Erstellt am 9. Januar 2015 · 3 Antworten · letzte Antwort am 17. März 2015

Tags: Fluid, Links, Frage

marion-j ·

Hallo,

wir haben eine Seite die mit einem Fluid-Layout umgesetzt ist.
Im BE wurden auch ein paar Fluid-Inhaltselemente als Vorlagen erstellt.
Wenn ich in diesen Vorlagen über den RTE eine zb. PDF-Datei verlinke, dann macht Typo3
aus zb.http://meinedomain.de/typo3/uploads/mein.pdf
folgenden Link:
http://meinedomain.de/typo3/?file:784

Das macht er auch bei allen anderen Inhaltselementen. Das Problem hierbei ist nur, dass der Link bei der Frontendausgabe nicht wieder zurückgewandelt wird in http://meinedomain.de/typo3/uploads/mein.pdf und so die Datei nicht geladen wird.

Wie kann man das Problem lösen?

Im Fluid-Template erfolgt die Ausgabe so:
<f:format.html>{content}</f:format.html>

toifel ·

Einen ähnlichen Fehler hatte ich auch schon einmal.. hier der Workaround:

$parseObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Html\\RteHtmlParser');
$parsedContent = $parseObj->TS_links_db($RTEcontent);

Wäre aber auch an der Ursache des Problems interessiert, falls die hier jemand kennt.. normalerweise sollte das ja über die lib.parseFunc_RTE funktionieren.

marion-j ·

Problem behoben:
Im Fluid-Template muss dem <flux:field.text... folgendes hinzugefügt werden:
defaultExtras="richtext[]:rte_transform[mode=ts_links]