2017-11-17 5 views
0

TYPO3 8.7.8 LTSでインストール中に空白の基本ページを作成する設定と、テキスト要素に何かを書き込むときにCKEditor拡張機能を無効にする設定(クリーンインストール) tt_contentbodytextフィールド)変換されます(<p>タグが追加され、改行が削除されたなど...).WYSIWYG-Editorが有効になっていなくても。したがって、この変換はTYPO3バックエンドで行われなければなりません。TYPO3 8 LTSでのHTML変換を完全に無効にする方法

私は今これをしばらく無効にしようとしていますが、これまでに失敗しました。

RTE.default.disabled = 1



た:私は主に

"ページTSconfig" でこの構成は完全にRTEが無効になり、ここでhttps://docs.typo3.org/typo3cms/CoreApiReference/Rte/Transformations/Tsconfig/Index.html からのアプローチを試してみました正確私のPage TSConfigはこのように見え、変換はまだ起こる:

RTE.default.proc.dontRemoveUnknownTags_db = 1 
RTE.default.proc.entryHTMLparser_db = 0 
RTE.default.proc.exitHTMLparser_db = 0 
RTE.default.disabled = 1 

RTE.config.tt_content.bodytext.proc.dontRemoveUnknownTags_db = 1 
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db = 0 
RTE.config.tt_content.bodytext.proc.exitHTMLparser_db = 0 
RTE.config.tt_content.bodytext.disabled = 1 

質問がありますが、どのようにしてHTMLの変換を完全に無効にすることができますか? TypoScript Setupに何かを追加する必要がありますか(私はちょっと試しましたが運が足りません)、まったく違うやり方をする必要がありますか?Page TSConfigとは別の場所でやりますか?このフィールドの形質転換に関与する機能であるように思わ

答えて

0

を見る(デバッグ)\TYPO3\CMS\Core\Html\RteHtmlParser、ここでRTE_transform($value, $specConf = [], $direction = 'rte', $thisConfig = [])は、私は私の場合のための変換はモードforeachで起こることを知っています。
私もRTE.default.disabled = 1が間違った場所にいないことを知っています。それはロードされた設定の一部でしたが、少なくともこの時点では全く効果がありません。

効果は、RTE.default.proc.overruleMode = noneまたはRTE.default.proc.mode = noneと設定されています。 1つはそれを行い、登録モードでない文字列は変換を無効にするために働きます。

IMHO:TYPO3のドキュメントはコードベースと同じように扱いにくいようですが、おそらくRTE.default.disabled = 1はどこかのユースケースを持っていますが、ドキュメンテーションをさらに詳しく知りたいと思うかもしれませんが、私はこのフレームワークの他の部分が「現代的」であるとは確信していません。最も単純なバックエンドのタスクは、私が正しいかもしれないことを示しています)。とにかく、私の問題は解決され、何らかの理由で過去からこの爬虫類を扱う必要のある人には幸運がもたらされます。

TL; DR:あなたのPage TSConfig

RTE.default.proc.overruleMode = noneを設定しました
関連する問題