2015-12-02 100 views
0

我有一個joomla3網站,並希望從joomla模板中的插件調用功能。爲此,我在模板中寫下這個代碼<?php echo my_function($id);?>Joomla通話功能

在插件類,我有

class plgSystemMyPlugin extends JPlugin {...} 
function my_function($id) { echo $id; } 

但是,當我刷新頁面,我得到

無法加載資源:服務器與500 (內部服務器錯誤)的狀態迴應

有什麼問題,有人可以幫我嗎?

+0

改進格式,刪除windows標記 –

回答

0

你好濱海

你應該在你的Joomla按以下使用!模板的index.php:

JPluginHelper::importPlugin('system'); 
$dispatcher = JEventDispatcher::getInstance(); 
$result = $dispatcher->trigger('MySpecificEvent', $arguments); 
<?php echo $result;?> 

,並在您創建系統插件,

class plgSystemMyPlugin extends JPlugin { 
    public function MySpecificEvent($id){ 
     echo $id; 
    } 
} 

讓我知道,如果它還是不適合你。

謝謝