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 に答える