3086 次
2 に答える
9
これに関するドキュメントはあまりありませんが、デフォルトの htmlRules 構成は、DOM 処理/クリーンアップの一部としてタグを食べています。
特に、HtmlRules.DocType semanticMarkupMap (typeConfig構成プロパティの一部) のデフォルトは、タグをタグに、タグをタグに<em>変更<i>し<strong>ます<b>。
これを直接無効にできるかどうかはわかりませんが、ID マッピング (つまり、bタグをbタグにマップする) でマップを更新して、何も変更されないようにすることができます。
htmlRules次のようなノードを dialog.xml に (rtePluginsノードの兄弟として)追加します。
...
<rtePlugins jcr:primaryType="nt:unstructured">
...
<misctools
jcr:primaryType="nt:unstructured"
features="sourceedit"/>
</rtePlugins>
<htmlRules jcr:primaryType="nt:unstructured">
<docType jcr:primaryType="nt:unstructured">
<typeConfig jcr:primaryType="nt:unstructured">
<semanticMarkupMap jcr:primaryType="nt:unstructured"
b="b"
i="i"/>
</typeConfig>
</docType>
</htmlRules>
...
...
または、maven などを使用していない場合は、CRXDE Lite のダイアログに直接ノードを追加できます (このスクリーンショットは、マッピングに変更<i>されていないデフォルトを示しています。<em>必要でない場合は、変更することを忘れないでください)。

于 2013-07-30T13:44:55.140 に答える
1
SemanticMarkupMap で、値が「b」のプロパティ「strong」を追加して、rte テキスト内のタグを自動的に置き換えます (イタリック体の場合は値が「i」の「em」プロパティ)。
于 2013-11-29T10:53:59.123 に答える