快捷操作栏按钮如下所示:
以下是为"客户(Accounts)"面板添加一个按钮的操作步骤:
1、建立下面的文件,如果没有相应的文件夹,请自行建立。
custom\Extension\modules\Accounts\Ext\Menus\menu.ext.php
2、在新建的文件输入以下代码:
<?php
if(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\目录。
最终效果:
需要命理预测服务请加微信: