![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen | Thema bewerten | Ansicht |
|
#1
| ||||
| ||||
Hallo zusammen, ich möchte im RTE ein Custom Tag verwenden und möchte den Inhalt in einer PHP-Funktion selbst rendern. So weit, so gut. Nun haut mir der RTE bei der Ausgabe im Frontend aber um jede Zeile ein <p>-Tag, das weder im Backend zu sehen ist noch in meinem PHP-Skript gesetzt wird. Aber der Reihe nach: Über den Kickstarter habe ich eine neue Extension erstellt, die ein Tag verarbeiten soll (es geht um SourceCode-Highlighting - ich weiß, dass es bereits entsprechende Extensions gibt, die entsprechen aber nicht meinen Anforderungen; und da ich bereits entsprechenden PHP-Code habe, will ich es auf diesem Wege machen). Im Backend habe ich dann im RTE den Code eingegeben: Code: <meintag>for i:=1 to 100 do begin
ShowMessage('Hallo Welt');
end;</meintag> Mein PHP-Code formatiert den Inhalt auch richtig, aber alle <br> sind verschwunden. Und die Zeilen werden von <p>...</p> umgeben - und zwar in völlig unsinniger Schachtelung. Obiger Code sieht im HTML-Quellcode des Frontends jetzt in etwa so aus: Code: <p><div class="code"><span class="hlRes">for </span><span class="hlNormal">i:=</span><span class="hlInt">1 </span><span class="hlRes">to </span><span class="hlInt">100 </span><span class="hlRes">do begin</p> <p></span><span class="hlNormal"> ShowMessage(</span><span class="hlStr">'Hallo Welt'</span><span class="hlNormal">);</p> <p></span><span class="hlRes">end</span><span class="hlNormal">;</span></div> </p> Und jetzt meine Frage: Wie kann ich das loswerden? Ich habe schon stundenlang gesucht und auch einiges gefunden. Aber nichts hilft. Am interessantesten sah für mich das aus: Typoscript-Code:
Daraufhin bleibt allerdings mein Custom Tag komplett erhalten und ist im HTML-Quellcode des Frontends zu sehen - und wird nicht von meiner Extension verarbeitet. Ich hoffe, ich habe mein Problem einigermaßen verständlich erklärt. Schon mal im Voraus danke für Hilfe! Martin |
|
#2
| |||
| |||
| Ich habe mein Problem jetzt so gelöst, dass ich alle Zeilenumbrüche (\n), die aus meiner Custom-Tag-Ausgabe kommen, durch <br /> ersetzt habe. Dann wird der komplette Inhalt in einer Zeile ausgegeben und RTE fühlt sich nicht dazu verpflichtet, irgendwelche <p> drum zu machen. Aber verstehen würde ich es trotzdem gerne, weshalb ein einfacher Zeilenumbruch, der ja eigentlich mehr der Übersichtlichkeit im Quellcode dient als irgendwelche Auswirkungen auf das Rendern der HTML-Seite zu haben, solche Probleme macht... Martin |
![]() |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Custom Elemet Paragraph | Gluehstrumpf | TYPO3 4.x Rich Text Editor | 1 | 24.08.08 22:27 |
| Custom Tag innerhalb eines Links | andy2010 | TYPO3 4.x Fragen und Probleme | 0 | 30.04.08 13:43 |
| Custom Extension in 2 Sprachen | nexi | TYPO3 4.x Fragen und Probleme | 1 | 21.06.07 16:42 |
| Custom Tags im RTE | DasNom | TYPO3 3.x Rich Text Editor | 13 | 16.11.06 06:29 |
| custom page title | Dr.Schmidt | TYPO3 4.x Fragen und Probleme | 4 | 20.09.06 13:44 |