Hallo Zusammen!
Vielleicht kennt jemand dieses Phänomen und kann etwas dazu sagen:
Ich habe in der Konfiguration für den RTE die Option "Enable additional inline elements" aktiviert.
Das beschert mir viele tolle RTE-Buttons für Tags wie <code> oder <cite>
Im TS habe ich die noch nicht erlaubten hinzugefügt:
lib.parseFunc.allowTags:=addToList(code,big,small,cite,dfn,tt,q,samp,var,bdo)
lib.parseFunc_RTE.allowTags:=addToList(code,big,small,cite,dfn,tt,q,samp,var,bdo)
lib.parseFunc_RTE.externalBlocks:=addToList(code,big,small,cite,dfn,tt,q,samp,var,bdo)
Funktioniert auch alles wunderbar, aber leider nur im RTE.
Dieser schreibt mit in der Code-Ansicht alles korrekt:
<p><b>Fett</b></p>
<p><strong>Strong</strong></p>
<p><i>Kursiv</i></p>
<p><em>Betont</em></p>
<p><big>Gross</big></p>
<p><small>Klein</small></p>
<p><ins>Eingefügt</ins></p>
<p><del>Gelöscht</del></p>
<p><cite>Zitat</cite></p>
<p><code>Code</code> </p>
<p><dfn>Definition</dfn></p>
<p><dfn>Keyboard</dfn></p>
<p><tt>Diktengleiche Schrift</tt></p>
<p><q>Kurzzitat</q></p>
<p><samp>Ausgabebeispiel</samp></p>
<p><var>Variable</var></p>
<p><bdo dir="rtl">Bidorektoinal</bdo></p>
<p><strike>Durstrichen</strike></p>
<p><sub>Tiefgestellt</sub></p>
<p><sup>Hochgestellt</sup></p>
<p><u>Unterstrichen</u> </p>
<p>Behälter</p>
In der HTML-Ausgabe werden aber einige der umschließenden P-Tags willkürlich geschlossen:
<p class="bodytext"><b>Fett</b></p>
<p class="bodytext"><strong>Strong</strong></p>
<p class="bodytext"><i>Kursiv</i></p>
<p class="bodytext"><em>Betont</em></p>
<p class="bodytext"> </p><big>Gross</big><p class="bodytext"> </p>
<p class="bodytext"> </p><small>Klein</small><p class="bodytext"> </p>
<p class="bodytext"><ins>Eingefügt</ins></p>
<p class="bodytext"><del>Gelöscht</del></p>
<p class="bodytext"> </p><cite>Zitat</cite><p class="bodytext"> </p>
<p class="bodytext"> </p><code>Code</code><p class="bodytext"> </p>
<p class="bodytext"> </p><dfn>Definition</dfn><p class="bodytext"> </p>
<p class="bodytext"> </p><dfn>Keyboard</dfn><p class="bodytext"> </p>
<p class="bodytext"> </p><tt>Diktengleiche Schrift</tt><p class="bodytext"> </p>
<p class="bodytext"> </p><q>Kurzzitat</q><p class="bodytext"> </p>
<p class="bodytext"> </p><samp>Ausgabebeispiel</samp><p class="bodytext"> </p>
<p class="bodytext"> </p><var>Variable</var><p class="bodytext"> </p>
<p class="bodytext"> </p><bdo dir="rtl">Bidorektoinal</bdo><p class="bodytext"> </p>
<p class="bodytext"><strike>Durstrichen</strike></p>
<p class="bodytext"><sub>Tiefgestellt</sub></p>
<p class="bodytext"><sup>Hochgestellt</sup></p>
<p class="bodytext"><u>Unterstrichen</u> </p>
Zumindest einige davon ( wie z.b. big ) sollten jedoch laut selfhtml.org Inline-Elemente und daher innerhalb des P-Tags erlaubt sein, oder nicht?