【发布时间】:2019-10-04 16:38:47
【问题描述】:
如何在 Grav CMS 的编辑器工具栏中添加新按钮?例如,工具栏现在包含粗体按钮、斜体按钮、列表按钮...等。我想要的是在此工具栏中添加一个新按钮来执行特定任务,例如“添加到某些文本”。或类似的东西。能做到吗?
【问题讨论】:
标签: content-management-system grav
如何在 Grav CMS 的编辑器工具栏中添加新按钮?例如,工具栏现在包含粗体按钮、斜体按钮、列表按钮...等。我想要的是在此工具栏中添加一个新按钮来执行特定任务,例如“添加到某些文本”。或类似的东西。能做到吗?
【问题讨论】:
标签: content-management-system grav
您可以通过js向编辑器添加按钮
(function($){
$(function(){
$('body').on('grav-editor-ready', function() {
var Instance = Grav.default.Forms.Fields.EditorField.Instance;
Instance.addButton({
// Your stuff
});
});
});
})(jQuery);
在 github 上有很多如何做的例子,例如你可以查看 Grav Team 如何实现新的编辑器按钮 这里:https://github.com/getgrav/grav-plugin-editor-buttons
他们使用该方法将简码按钮添加到编辑器
【讨论】: