我目前有如下设置的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]'}")]应该这样做,但事实并非如此。我只是得到了一个错误。
有什么想法吗?非常感谢。
马克。
根据TinyMCE文档,
通过指定现有元素规则添加新属性时(例如img),该元素的整个规则都被覆盖了,所以请确保以包括所有有效的属性,而不仅仅是您希望添加的属性。
所以试试
EditorInitConfigurationOptions = "{ extended_valid_elements: 'iframe[*], a[name|href|target|title|data-lightbox]' }")]
我会考虑用星号代替单词"lightbox",以允许使用任何数据属性。
如果这不起作用,您可以在TinyMCE网站上找到有关valid_elements和extended_valid_elements的更多信息。
希望这能帮助