我有一个joomla3网站,想在joomla模板中调用插件中的函数。为此,我在模板中写了这段代码<?php echo my_function($id);?>
。
在插件类中我有
class plgSystemMyPlugin extends JPlugin {...}
function my_function($id) { echo $id; }
但是当我刷新页面时,我得到了
无法加载资源:服务器响应状态为500 (内部服务器错误)
问题是什么,有人可以帮助我吗?
答案 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;
}
}
让我知道它是否适合你。
由于