1. 程式人生 > >如何為SugarCRM任何模組的快捷操作欄增加一個公共按鈕?

如何為SugarCRM任何模組的快捷操作欄增加一個公共按鈕?


快捷操作欄按鈕如下所示:


以下是為SugarCRM任何模組新增一個公共按鈕的操作步驟:
1、建立下面的檔案,如果沒有相應的資料夾,請自行建立。
custom\Extension\application\Ext\Menus\menu.ext.php


2、在新建的檔案輸入以下程式碼:

  1. <?php  
  2. if(ACLController::checkAccess('Accounts''list', true)){  
  3.     $module_menu[]=Array(  
  4.         //點選按鈕要跳轉的URL
  5.         "index.php?module=Accounts&action=index&return_module=Accounts&return_action=DetailView"
    ,   
  6.         //按鈕要顯示的字串
  7.         "全域性測試按鈕",  
  8.         //按鈕的圖示名稱(即圖示檔名去掉字尾),從./themes/default/images目錄讀取。
  9.         "CreateQuotes",   
  10.         //模組名稱
  11.         'Accounts'
  12.     );  
  13. }  
  14. ?>  
3、在Sugar系統中依次點選"系統管理>修復>快速修復和重建",然後您會看到custom\modules\目錄下建立了以下目錄和檔案。
Accounts\Ext\Menus\menu.ext.php



說明:
為什麼要的custom\Extension\application\下建立檔案?
因為Sugar實現了一個應用程式全域性擴充套件框架,提供修改自定義功能而又不干擾其他自定義功能。然後通過"系統管理>修復>快速修復和重建"就會把程式碼安裝到custom\application

\目錄。


最終效果:


需要命理預測服務請加微信: