In der Datenbank steht im bodytext Folgendes:
</ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
</ul>
Ausgegeben wird mit cSet Stylesheet
</p>
<p><li>aaa</li>
</p>
<p><li>bbb</li>
</p>
<p><li>ccc</li></ul>
</p>
Wie kann ich das unterbinden?
In der Datenbank steht im bodytext Folgendes:
</ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
</ul>
Ausgegeben wird mit cSet Stylesheet
</p>
<p><li>aaa</li>
</p>
<p><li>bbb</li>
</p>
<p><li>ccc</li></ul>
</p>
Wie kann ich das unterbinden?
hab auch dieses problem. hast du eine lösung gefunden?
über den rte eingetragen??
ja, wenn ich eine liste im rte eintrage, dann werden meine <li> mit <p></p> umschlossen.
es schein am cset stylesheet zu liegen. ich hab leider noch nicht herausgefunden wie ichs überschreiben kann.
dann nimmt dein rte für einen zeilen umbruch <p>
trag mal das hier ins tsconfigfeld deiner rootpage ein
RTE.default {
dontConvBRtoParagraph = 1
}
nein das hab ich schon längst eingetragen.
es werden nur <li> tags mit <p> umschlossen.
wie gesagt es scheint an den einstellungen im cset stylesheet zu liegen. wenn ich das rausnehme passts. ich brauch das cset aber.
vielleicht ist da was im wrap drinnen
ja bestimmt. nur wie komm ich zu dem???
RTE.default.proc.dontConvBRtoParagraph = 1 funktioniert hier nicht.
Eine etwas unsaubere Lösung habe ich. Offensichtlich werden hier Zeilenumbrüche im ASCII, fälschlicherweise als Absätze konvertiert. Die Konvertierung der Absätze könnte man ausschalten. Wie, steht, glaube ich in der Core Api Doku. Aber das will man ja nicht immer. Durch die Absätze haben die Bulletpoints einen riesigen Zeilendurchschuss. Um die Zeilen wieder näher zu rücken, habe ich im CSS das <li> Element einfach einen negativen Rahmen verpasst. Z.B.:
li {margin-top: -10px; margin-bottom: -10px; }
Das funktioniert natürlich nur, wenn Typo3 immer ein Absatz <p> um das Listelement <li> legt. Macht es aber nicht., wenn z.B. ein <li> innerhalb eines <td> steht. Aber für die meisten Fälle reicht meine CSS-Lösung.