如何将选定内容作为变量传递给TinyMCE style_formats

时间:2012-07-23 15:07:25

标签: javascript tinymce wordpress

TinyMCE有一种传递变量的方法,可以与format和style_formats代码一起使用:

// Registering the special format with a variable
tinymce.activeEditor.formatter.register('custom_format', {inline : 'span', styles : {color : '%value'}});

// Applying the specified format with the variable specified
tinymce.activeEditor.formatter.apply('custom_format', {value : 'red'});

如何扩展内置styleselect的行为以添加一些有用的辅助变量?特别是我希望访问正在应用样式的所选文本,例如:

// Registering the special format with a variable
tinymce.activeEditor.formatter.register('custom_format', {inline : 'span', attributes : {data-content : '%content'}});

// Applying the specified format with the variable specified
tinymce.activeEditor.formatter.apply('custom_format', {content : tinymce.activeEditor.selection });

我可以通过自定义按钮看到你是如何做到这一点的,但我希望它能与styleselect集成,因为它可以更容易地在WordPress中使用。

任何JS专家都能指出我正确的方向吗?我仍然在使用OO风格的javascript以及可以实现的目标。

0 个答案:

没有答案