微小的MCE编辑器剥离代码

时间:2013-07-24 12:21:32

标签: content-management-system tinymce episerver

我目前的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 [*]','[data-lightbox]'}“)]应该这样做,但它没有。我只是得到一个错误。

有什么想法吗?非常感谢。

马克。

1 个答案:

答案 0 :(得分:1)

根据TinyMCE文档,

  

通过指定现有元素规则添加新属性时   (例如img),该元素的整个规则被覆盖,所以一定要确定   包括所有有效属性,而不仅仅是您要添加的属性。

所以试试

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

我会考虑使用星号代替“lightbox”这个词,以允许使用任何数据属性。

如果不起作用,您可以在TinyMCE网站上的valid_elementsextended_valid_elements找到更多信息。

希望这有帮助