如何扩展tinymce的媒体插件?

时间:2015-06-02 11:03:36

标签: javascript html tinymce tinymce-4

TinyMCE已经有很多很好的插件。其中之一 - 媒体插件 - 我想扩展。

enter image description here

问题:我使用带有API的扩展视频服务。要在页面上播放视频,我需要使用iframe嵌入它。 iframe代码 - 特别是src - 属性 - 可以通过特定的page_idvideo_id以及来自数据库的其他一些数据在服务器上生成 。因此,无论是谁试图嵌入来自该特定视频服务的视频,都需要已生成iframe-block或至少生成url,这就是问题所在。

目标:以某种方式扩展了tinymce的功能。理想情况下,“媒体”插件。 我想在“常规”标签中添加新的输入字段,或者创建一个带有其他输入字段的单独标签。这样的事情:

enter image description here

enter image description here

问题:实现此目标的最佳(或最简单)方法是什么?

1 个答案:

答案 0 :(得分:2)

实现此目的的最佳方式是编辑媒体插件的代码(plugin.js)(非缩小文件可以在此处下载https://github.com/tinymce/tinymce

可以通过扩展tabpanel(在第155行周围的文件中)向界面添加选项卡和字段。此外,编写代码将您的字段提交给编辑器。我曾经使用过tininsce中的插件,但必须说它可能是一个复杂的问题。

可以在这里找到关于tinymce插件的简短介绍:http://www.tinymce.com/wiki.php/Tutorials:Creating_a_plugin

祝你好运!