我想在 Pimcore 4.3.1 的对象树上下文菜单中添加一个自定义菜单按钮,例如在复制按钮之前:
我认为最好的解决方案是自定义插件:https : //www.pimcore.org/docs/latest/Extending_Pimcore/Plugin_Developers_Guide/Plugin_Backend_UI.html
在插件的“pimcoreReady”功能中,我可以扩展例如主导航和添加自定义按钮......但我找不到任何关于扩展对象树的信息......
我已经看了/pimcore/static/js/pimcore/object/tree.js其中创建原来的菜单,但can'f找到什么有用的东西。
小智 5
使用自定义插件的方法将起作用。您提到的文档https://www.pimcore.org/docs/latest/Extending_Pimcore/Plugin_Developers_Guide/Plugin_Backend_UI.html显示了可用 javascript 事件的列表。
这些prepare*TreeContextMenu事件专门用于修改树面板中的上下文菜单。您可以通过简单地将它添加到您的插件类中来执行此事件的函数pimcoreReady,就像您对事件所做的一样,如下所示:
pimcore.plugin.myplugin = Class.create(pimcore.plugin.admin, {
prepareObjectTreeContextMenu: function (menu, treeClass, object) {
// Modify ext menu
menu.add({
text: "My Button",
iconCls: "pimcore_icon_copy",
handler: function () {
console.log('Clicked menu button');
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1197 次 |
| 最近记录: |