0

現在、extended_valid_elements を次のように設定しています。

using EPiServer.Editor.TinyMCE;

namespace Customer.Web.Templates.Plugins.TinyMCE
{
     [TinyMCEPluginNonVisual(AlwaysEnabled = true, EditorInitConfigurationOptions = "{ extended_valid_elements: 'iframe[*]' }")]
    public class ExtendedValidElements
    {
    }
}

ただし、tinyMCE が現在削除しているため、リンクの横に余分なエントリを入力する機能を追加する必要があります。

サイトの編集モードをクラッシュさせずに構文を正しく取得することはできないようです...私のロジックは、「iframe[*]」、「a [data-lightbox]」}")]がトリックを実行する必要があることを示唆していますが、そうではありません't. エラーが表示されます。

何か案は?どうもありがとう。

マーク。

4

1 に答える 1

1

TinyMCE のドキュメントによると、

既存の要素ルール (例: img) を指定して新しい属性を追加すると、その要素のルール全体が上書きされるため、追加したい属性だけでなく、すべての有効な属性を含めるようにしてください。

だから試してみてください

    EditorInitConfigurationOptions = "{ extended_valid_elements: 'iframe[*], a[name|href|target|title|data-lightbox]' }")]

「ライトボックス」という単語の代わりにアスタリスクを使用して、任意のデータ属性を使用できるようにすることを検討します。

それでもうまくいかない場合は、TinyMCE サイトのvalid_elementsextended_valid_elementsに関する詳細情報を見つけることができます。

お役に立てれば

于 2013-07-24T13:37:14.900 に答える