2015-12-02 93 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; 
    } 
} 

让我知道,如果它还是不适合你。

谢谢