Hallo Markus, ich kann dir sagen, warum das so ist, aber ich weiss nicht, wie es technisch lösen musst. Hintergrund ist das Verhalten von TYPO3 beim normalen Content-Rendering: Inhaltselemente werden generell ohne <p> abgespeichert und bei der Ausgabe ins Frontend werden statt dessen alle Zeilenschaltungen in <p> konvertiert. Das kannst du prüfen, wenn du ein Text-Element erstellst und es ohne RTE bearbeitest.
Der RTE muss das berücksichtigen, sonst werden die <p> doppelt reingeschrieben. Deshalb ist der RTE so eingestellt, dass beim Übergang aus dem RTE in die Datenbank die <p> entfernt werden - damit sie beim Rendern des Frontends wie gewohnt wieder eingesetzt werden können. Den RTE ändern hat keinen Wert, sonst funktioniert die Ausgabe der normalen Content-Elemente nicht mehr. Du musst dafür sorgen, dass deine Extension bzw. der Inhalt deiner RTE-Datenfelder, dem normalen Content-Rendering bzw. dem Frontendparser von TYPO3 unterliegen. Das macht auch Sinn, da dadurch auch verbotene HTML-Elemente entfernt werden. Nur, wie man das in einer Extension macht, das weiss ich nicht ... Im TypoScript ist das hier dafür zuständig: lib.parseFunc bzw. lib.parseFunc_RTE. Gruß Peter Am 03.05.2009 um 22:57 schrieb Markus Kobligk: > Hallo zusammen, > > ich habe eine Extension geschrieben, die u.a. einen RTE enthält. > Zum testen habe ich dort ein bischen Text und einen Link eingetragen. > > Folgendes steht nun im HTML-Code des RTE: > > <h4>... vor langer, langer Zeit</h4> > <p> Lorem ipsum dolor sit amet, coctetuer adipiscing elit. Morbi > commodo, ipsum sed pharetra gravida, orci magna pharetra. <a > href="http://www.meineDomain.de/website/?id=31" > class="internal-link">Zur History</a></p> > > Ich würde mich wahnsinnig freuen, wenn Typo3 mir das GENAU SO im > Frontend ausgeben würde, leider wird jedoch lediglich das <h4> korrekt > ausgeben, das <p>-Tag um den Rest herum wird nicht ausgegeben. > > Dieses Problem taucht allerdings nur im RTe meiner selbst > geschriebenen > Extensions auf. Wenn ich Standard-Inhaltselemente von Typo3 benutze > und > dort im RTe etwas eingebe, dann werden die <p>-Tags mit ausgegeben. > > Hat der RTE in eigenen Extensions eine andere Konfiguration > defaultmäßig > oder woran liegt das? Wer kann mich hier auf den richtigen Weg > bringen? > > Grüße, > Markus > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.netfielders.de > http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german