Hallo zusammen,
in einer Flexform ist ein Feld mit dem RTE eingefügt.
<rtebodytext>
<tceforms>
<exclude>1</exclude>
<label>myLabel</label>
<config>
<type>text</type>
<cols>52</cols>
<rows>5</rows>
</config>
<defaultextras>richtext[*]:rte_transform[mode=ts_css]</defaultextras>
</tceforms>
</rtebodytext>
Mal abgesehen davon, das er die (hier weggelassenen) Anweisung "[cut,copy,paste,bold,italic,orderedlist,unorderedlist,link]" völlig ignoriert, werden all p-Tags (<p>) in der FE Ausgabe gelöscht.
Merkwürdig ist, daß alle anderen Tags (h1-6, ul, ol, strong etc.) artig beibehalten werden. Nur alle p und br Tags sind weg. Ich habe mir mal den Inhalt des flexform-Feldes in der tt_contetnt angesehen. Da sind auch keine <p>-Tags mehr drin. Nur solche wie o.g. Aber z.B. als & l t ;strong & g t ; (hab's auseinandergeschrieben da er die Sachen hier sonst gleich umwandelt). Merkwürdig... 🙁
In einem normalen Contentelement (Text; Text/Bild) bleiben die erhalten. Da stehen die Tags im Feld "bodytext" auch ganz normal als "<strong>" etc. drin.
Wißt Ihr wo da der Fehler liegen könnte? Ich geb's jetzt nach gut 5 Studen ersteinmal auf... #angry#
-- Matthias
Lösung gefunden!!! 😃
Irgendwie wurde ich das Gefühl nicht los, daß das alleinige Auslesen des RTE-Feldes und dann die Rückgabe über $content nicht ausreicht.
Richtig: Der Feldinhalt muß vor der FE-Ausgabe noch durch die Funktion:
$this->pi_RTEcssText($rte_feld_inhalt);
umformatiert werden.
Danach stehen auch wieder die <p>-Tags drin.
Möge die Info anderen hilfreich sein... 8-)
--Matthias
Habe auch den ganzen Tag an genau diesem Problem geknabbert. Wie bist Du auf die Lösung gekommen?
Vielen Dank.
Hallo simonborn,
wie ich genau auf DIE Lösung kam weiss ich nicht mehr genau (siehe nachfolgenden Punkt 3.).
Aber ein paar Tips habe ich doch:
1. Zwei Bücher habe immer griffbereit:
- TYPO3 Kochbuch; Oreilly; da finden sich häufig solche Lösungen/ Inspirationen in den Rezepten.
- TYPO3, Das Handbuch für Entwickler; Galileo Computing; viel nützliches "Hardcore"-Wissen.
2. Dieses wunderbare Forum hier! 😃
3. Andere Extensions, die ähnliche/ gleiche Funktionen anbieten "auseinandernehmen" und genau analysieren.
Ein sehr effektiver Weg. Ich glaube sogar mich zu erinnern, dass ich die obige Lösung in der EXT:tt_news fand.
4. Wenn ich in Extensions oder im TYPO3-Core Sachen finde, die ich nicht richtig verstehe, einfach die Functions etc. direkt mit einer Suchmaschine im WWWW suchen lassen. Darüber finde ich oft auch Chats etc. wo best. technische Details diskutiert wurden.
Mögen auch diese Infos anderen nützlich sein... 8-)
-Matthias