是的,当然是。要在编辑器中直观地转换快捷码,必须执行以下操作:
在上添加筛选器mce_external_plugins
将您的插件脚本url添加到$plugin_array
然后在tinymce.PluginManager.add
函数响应编辑器事件在javascript可调用函数中的BeforeSetContent和GetContent中,在javascript可调用函数中,执行用可视短码替换短码的代码,在javascript可调用函数中执行从可视格式还原短码的代码我知道这听起来很复杂。但和往常一样,一旦你分析了它,它就很简单了。Here\'s a tutorial 这会带你走过场。您还可以下载sample code 从github开始
提示:视觉组件,即段落标记,应包含唯一的数据属性<p data-my-shortcode-name="my_shortcode_data_is_stored_here"
. 这允许成功恢复到文本操作。