Zum Inhalt springen

Probleme beim Link setzen

Erstellt am 27. Mai 2009 · 3 Antworten · letzte Antwort am 27. Mai 2009

Tags: Frage

cherry ·

Ich habe mir mit dem Kickstarter einen kleine Extension gebaut. Unter anderem ist der RTE integriert. Möchte ich nun mit dem RTE einen Link setzen, schreibt er folgendes:

<link http:wwwwebde="" />www.web.de</link>

Er sollte aber dies schreiben:

<a href="http://www.web.de" target="_blank">www.web.de</a>

Bei den "normalen" Inhaltsseiten speichert er die Links korrekt ab.
Ist da was verstellt?

meckpo ·

Hallo,

wie gibst du denn den Text in deinem Plugin aus? Ideal wäre so was:

$content = $this->pi_RTEcssText($row["text"]);

Damit wird dein RTE-Inhalt auch richtig geparst.

cherry ·

Jo, danke, jetzt geht es.
Aber warum speichert der RTE den Text als <link> ab (so steht es in den DB-Tabellen), und nicht als <a href....>?

meckpo ·

Hallo,

in <link> kann so alles möglichee drinstehen, also unter anderem eine PageID oder eine komplette URL oder auch das target etc. manchmal auch so etwas wie record:25:irgendwas (Tipp: Was genau da drin stehen kann findest du unter dem Stichwort "typolink" in TSREF)

Wie das dann in ein <a>-Tag gemappt wird entscheidet Typo3 (bzw. Extensions).
Damit kann später z.B. RealURL zugeschaltet werden.