如何为SugarCRM的快捷操作栏增加一个按钮?

来源:互联网 发布:网络运营经理职责 编辑:程序博客网 时间:2024/06/11 09:58


快捷操作栏按钮如下所示:


以下是为"客户(Accounts)"面板添加一个按钮的操作步骤:
1、建立下面的文件,如果没有相应的文件夹,请自行建立。
custom\Extension\modules\Accounts\Ext\Menus\menu.ext.php


2、在新建的文件输入以下代码:

<?phpif(ACLController::checkAccess('Accounts', 'list', true)){    $module_menu[]=Array(        //点击按钮要跳转的URL        "index.php?module=Accounts&action=index&return_module=Accounts&return_action=DetailView",         //按钮要显示的字符串        "测试按钮",        //按钮的图标名称(即图标文件名去掉后缀),从./themes/default/images目录读取。        "CreateRoles",         //模块名称        'Accounts'    );}?>
3、在Sugar系统中依次点击"系统管理>修复>快速修复和重建",然后您会看到custom\modules\目录下创建了以下目录和文件。
Accounts\Ext\Menus\menu.ext.php



说明:
为什么要的custom\Extension\modules\下建立文件?
因为Sugar实现了一个扩展框架,提供修改自定义功能而又不干扰其他自定义功能。然后通过"系统管理>修复>快速修复和重建"就会把代码安装到custom\modules\目录。


最终效果:


(探讨请加微信:JiangHuKeyKe)