Hi Forum,
nun sitze ich hier schon einige Stunden und grüble so nach einer guten Ausgabe des RTE - bisher mit einigem Teilerfolg - mir fehlt nun nur noch das einfache remappen aller <b></b> zu <strong></strong> um meinen Code xHTML valide zu machen:
Also - was bisher geschah = ; ):
1. RTE nur an
· <br> werden zu <p>
· <p class="bodytext"></p>
· <typohead type="1">Das ist ein Testtext.</typohead>
,daher wird es nur ausgegeben und nicht vom Browser interpretiert! Problembehebung – war weg, wie ichs dann letrztendlich gemacht habe, weiss ich noch nicht??
2. <br> bleiben erhalten – linebreaks
In die Root Seite - in das Seiten TSConfig:
RTE.default {
proc {
dontConvBRtoParagraph = 1
}
3. XHTML AKTIVIEREN - gibt leider noch nicht <b> zu <strong> aus:
In die Root Seite - in das Setup:
config.xhtml_cleaning = all
4. <p class="bodytext"></p> zu <p></p>
In die Root Seite - in das Setup:
# p ohne bodytext - siehe Typo Object Browser
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
5. Wenn anstelle von <b></b> -> <strong></strong> stehen soll
In die Root Seite - in das Setup - hier nun das große ?
Ansatzweise würde ich auf HTMLparser_tags tippen, aber alle meine Implementierungsversuche scheitern:
lib.parseFunc_RTE.nonTypoTagStdWrap.HTMLparser_b.remap = strong
->HTMLparser_tags.remap=b,strong
Alles funzt nicht - kann mir da einer ein Beispiel nennen, wie er einen Tag gegen einen anderen Tag einfach austauscht ?
Besten Dank im voraus,
Ped
lib.parseFunc_RTE.nonTypoTagStdWrap.HTMLparser_b.remap = strong
Muss das nicht:
lib.parseFunc_RTE.nonTypoTagStdWrap.HTMLparser.b.remap = strong
...er.b.remap..
heissen?
Gruß AFisch
Hi AFisch,
thanks für die Info - habe ich auch gerade getestet - ohne Erfolg.
Im TSREF steht auf den Seiten 36ff so einiges zur Parserfunktion - speziell Seite 40 ist interessant, da kommt HTMLparser_tags ins Spiel, allerdings ist mir die korrekte Verwendung des remap nicht bekannt.
lib.parseFunc_RTE.nonTypoTagStdWrap.HTMLparser_tags und dann - hm??
Hat noch jemand einen Vorschlag bzw. eine Quelle, wo man ein konkretes Beispiel findet?
Thanks,
Ped
unter 3.6.0 kannst du doch im setup einstellen, das er den ganzen wish nochmal mit tidy säubern soll, ob das vielleicht die sachen umwandelt. war nur so eine idee.
jennsen
Ich weiss nicht ob das was hilft, jedoch habe ich diese Zeile in der TSconfig der Root-Seite eingefügt und es hat funktioniert:
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db = 1
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db {
allowTags = strong
}
Habe auch Probleme mit dem remapen gehabt. Hat sich damit erledigt. Einziges Prob machtei mir 'blockquote' im RTE: Bei verschachtelten 'blockquotes' wurden diese mit unnötigen P-Tags umschlossen, was zur Folge hatte, dass der Content auseinandergezogen wurde. Wer weiss noch was für Probleme auftauchen würden, wenn ich den RTE nicht von der Funktionsweise minimiert hätte.
Ich weiss nicht ob das mit css_styled_content besser funktioniert als mit content (default).
Nicht vergessen: Bei 'allowTags' deine erlaubten Tags eingeben! Hier habe ich als Beispiel nur 'strong' genommen.
Die Sache mit der Transformation/Processing vom RTE ist ein schwieriges Kapitel, das nicht wirklich gut erklärt wurde.