Joomla呼叫功能

时间:2015-12-02 15:22:09

标签: joomla

我有一个joomla3网站,想在joomla模板中调用插件中的函数。为此,我在模板中写了这段代码<?php echo my_function($id);?>

在插件类中我有

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

但是当我刷新页面时,我得到了

  

无法加载资源:服务器响应状态为500   (内部服务器错误)

问题是什么,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

Hello Marina

你应该在Joomla中按照以下方式使用! template 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;
    }
}

让我知道它是否适合你。

由于