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以及可以实现的目标。