2
4

2 に答える 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>必要でない場合は、変更することを忘れないでください)。

CRXDE Lite ノード ビュー

于 2013-07-30T13:44:55.140 に答える
1

SemanticMarkupMap で、値が「b」のプロパティ「strong」を追加して、rte テキスト内のタグを自動的に置き換えます (イタリック体の場合は値が「i」の「em」プロパティ)。

于 2013-11-29T10:53:59.123 に答える