1

Umbraco CMS の下のテンプレートに、reachtext エディター フィールドがあります。私はそれのようないくつかのコードを置きます

 <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapse_1"><p>My text</p></a>

コンテンツを保存し、テキストエディタに到達するタグを削除して保存のみ

私のテキスト

テキスト情報。

削除すると、これが HTML 標準から有効な href ではないことがわかります

タグはすべて正常に機能しています。

それを修正する方法?

4

2 に答える 2

4

エディターで無制限のマークアップを許可すると、望ましくない結果が生じたり、エディターに与えるよりも少し多くの制御が可能になる場合があります。表示される結果を引き起こしているのはデータ属性であると推測しているため、必要に応じて、tinyMceConfig.config ファイルで許可されているタグのリストを変更して、アンカー タグでこれらの属性を許可することができます。

config ディレクトリにファイルがあり、それを開き、ファイルの下部にある要素までスキップします。アンカー タグは、次のように定義された最初の要素であることがわかります。

+a[id|style|rel|rev|charset|hreflang|dir|lang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup]

許可されている属性のリストは角括弧内で定義されているため、次のようにパイプ文字で区切られたリストの末尾に「data-parent」および「data-toggle」属性を追加してみてください。

+a[id|style|rel|rev|charset|hreflang|dir|lang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup|data-toggle|data-toggle]
于 2013-07-29T08:36:40.693 に答える
1

まず、これは RTE がどのように機能すると予想されるかです。次に、この動作をオーバーライドする場合は、Umbraco アプリケーション全体でオーバーライドする必要があります。

この記事では、その方法について説明しています: http://our.umbraco.org/wiki/how-tos/customizing-the-wysiwyg-rich-text-editor-(tinymce)/allow-any-markup-in-the- tinymce-editor

簡単に言うと、config/umbracoSettings.config ファイルで、次の行を見つけて設定します。

<TidyEditorContent>False</TidyEditorContent>

次に、validElements行を次のように変更します。

<validElements><![CDATA[*[*]]]></validElements>

編集:

受け入れられた回答でPronotionが述べているように、これは実際には、RTEに追加されたマークアップを完全に制御する必要がある場合にのみ使用する必要があり、望ましくない結果につながる可能性があります。

于 2013-07-28T10:20:56.740 に答える