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?
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.
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....>?
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.