<p>
DB に保存する前に、問題のフィールドに対して RTE エディターが有効になっているときに、作成したコンテンツからタグを削除する TYPO3 があります。そして、TypoScript でこの動作を無効にする方法が見つからないようです。RTE エディターを無効にするとすぐに<p>
タグを保存でき、フロントエンドで正しくレンダリングされます。bodytext フィールドの tt_content テーブルのデータベースに直接追加するだけでも、フロントエンドで正しくレンダリングされます。RTE のソース編集モードに切り替えると、すべての<p>
タグが表示されます。保存の前後に(また、DBに到達することはありません)、(Linux)改行または何かに変換され、元に変換されるように見えます<p>
エディタがバックエンドでタグをロードするとき。しかし、もちろん、これらの改行はフロントエンドには影響しません。
この動作は によって制御されると思いましたRTE.default.proc
が、そこにあるものはすべて私には良さそうです (p は既に許可されたタグに含まれており、なぜ削除できるのかわかりません)。また、RTE のソース編集モードで表示される HTML コンテンツ (したがって、RTE が有効なまま!) がまったく変更されなくてもかまわないので、 RTE.default.proc.entryHTMLparser_db
andを無効にしようとしました。RTE.default.proc.exitHTMLparser_db
それを好むでしょう-しかし、これは効果がありませんでした。一方、以前は存在しなかった許可されたタグ ( など<button>
) にタグを追加すると、これが機能するため、追加しようとするものRTE.default.proc
は一般に無視されません。
では、TYPO3 が私の<p>
タグを RTE コンテンツから剥ぎ取ったり、まったく触ったりしないようにするにはどうすればよいでしょうか? 私は TypoScript を使った解決策を好みますが、それが機能する限り、sys 拡張機能の醜いハックについても満足しています...