javascript - TinyMCE - 如何为每个模板添加自定义插入模板按钮

标签 javascript tinymce zurb-foundation tinymce-4

为了保持网站响应能力并在 Web 应用程序中输入的自定义用户数据上应用标准网格系统(我正在使用 Zurb Foundation),我在tinyMCE 中定义了一些模板,以在我的 Web 应用程序中插入自定义用户数据和页面。但它只在工具栏中包含一个按钮,该按钮显示一个用于选择模板的对话框,并在选择模板后按“确定”。 这是模板插件提供的默认按钮:

enter image description here

这是显示的对话框:

enter image description here

但是我需要定义自定义工具栏按钮,以便在用户按下它们时添加自定义模板而不显示任何对话框。有没有正确的方法可以在tinyMCE中以简单的方式做到这一点,而无需编写大量的javascript代码?

最佳答案

引用您的评论

without writing much of javascript codes

您总是需要编写 javascript 来在 TinyMce 中创建类似的东西,但它不必很复杂。一种简单直接的方法是为您想要创建的每个工具栏按钮编写一个插件。

例如,名为“插入模板 X”的插件可能是:

tinymce.PluginManager.add('test', function(editor, url) {
    editor.addButton('test', {
        text: 'Test',
        icon: true,
        onclick: function() {
            editor.insertContent('This is inserted');
        }
    });
});

在此处查找有关构建和使用您自己的插件的更多信息:http://www.tinymce.com/wiki.php/Tutorials:Creating_a_plugin

关于javascript - TinyMCE - 如何为每个模板添加自定义插入模板按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30570719/

相关文章:

path - 在 TinyMCE4 中删除状态栏中的路径

javascript - 使用 ES6,导入 tinymce 作为 npm 包

menu - Zurb Foundation - 顶栏 - 不要折叠到菜单

javascript - 从 actionlink 访问 javascript var

javascript - 想要在span标签中添加变量

javascript - Firestore 在函数之外获取 ref.id

javascript - 打开Foundation通过URL显示Modal

javascript - it 语句在每个 expect 语句的循环迭代中,mocha

TinyMCE 多个 CSS 类

javascript - Zurb Foundation 4.3.0 Orbit 不显示幻灯片