2017-05-16 61 views
1

我已經在主菜單內創建了一個自定義子菜單,作爲「過程線索」,現在我想借助該菜單項目調用一個自定義功能。我已經把它定義爲:點擊菜單上的自定義功能項目

$menu_item[]=Array("index.php?module=Leads&action=callCustom", "Process Leads", ""); 

現在的問題是,我應該在哪裏都定義了這個callCustom函數的代碼?

+0

不太清楚祝您的自定義操作,你的要求,因爲它是一個闖民宅GET動作'index.php'了' callCustom'應該在'index.php'裏面。然後'if($ _ GET ['action'] ==「callCustom」){callCustom(); }' –

+0

在index.php中,它只會在Leads模塊上創建一個ajax調用,但我沒有得到我們應該在index.php中定義這個函數的位置,我們不能定義它。 @AntonisTsimourtos – JayVoralia

+0

你能分享'index.php'的代碼嗎?你可以在任何地方定義它.. –

回答

0

index.php永遠不能在SuiteCRM中更改 - 它的框架不是簡單的PHP腳本。所以你有一個正確的方式去做事情。

現在的代碼。

操作在控制器中定義,在您的情況下定義爲牽頭模塊。

我通常會做的是去modules/Leads文件夾,我把controller.php複製到custom/modules/Leads

編輯該文件,並創建一個類似

function action_customaction() { 
      global $mod_string; 
      if (isset($_REQUEST['yourParameter'])) { 
      // Your awesome code here 
        } 
} 

相關問題