我想將一些數據從WHMCS管理模塊傳遞到客戶端摘要管理模板。爲了從我們的管理模塊獲取數據到Smarty模板,我們一直在嘗試使用名爲「AdminAreaPage」的動作鉤子。這個動作鉤子應該接受一系列變量(在動作鉤子中返回),並將它們作爲Smarty變量訪問。如何在WHMCS中將管理模塊數據傳遞給Smarty?
我遇到的問題是,我們在該動作鉤中返回的變量沒有一個似乎可以訪問模板(clientssummary.tpl)。我已經嘗試使用{debug}以及其他幾種方法列出所有可用的Smarty變量,但沒有顯示我們的自定義變量(其他模板變量已成功列出)。我們的動作鉤子的基礎是直接從WHMCS文檔示例中獲取的: http://docs.whmcs.com/Hooks:AdminAreaPage
由於我們能夠直接向頁面回顯文本,動作掛鉤正在每個頁面加載上運行。但是,我們無法訪問傳遞給Smarty的任何數據,或者我們沒有正確傳遞數據。下面是一些示例代碼類似於我們正在使用我們的行動掛鉤,(從WHMCS示例代碼幾乎未經修改):
function module_hook_test($vars) {
$return = array();
$return = array("field1" => "value1", "field2" => "value2");
return $return;
}
add_hook("AdminAreaPage",1,"module_hook_test");
(與「模塊」與我們的實際模塊名稱所取代)
我們將不勝感激任何有關此操作掛鉤的幫助,或者推薦的傳遞數據的其他方法。謝謝。