Php Joomla插件事件未触发
我正在开发一个插件来使用我为Joomla 3.3开发的自定义组件 但是,在事件“onBeforeCompileHead”中触发基本代码时,我试图更新Joomla 3.3生成的规范信息,方法是从数组中获取所有数据,并在修改数据以添加我自己的信息后重新发送 但是,当根据Joomla编程指南(对于初学者)添加自定义代码时,我看不到代码正在运行,也没有添加此测试所需的头信息 我的代码如下:Php Joomla插件事件未触发,php,joomla,joomla-extensions,joomla3.3,Php,Joomla,Joomla Extensions,Joomla3.3,我正在开发一个插件来使用我为Joomla 3.3开发的自定义组件 但是,在事件“onBeforeCompileHead”中触发基本代码时,我试图更新Joomla 3.3生成的规范信息,方法是从数组中获取所有数据,并在修改数据以添加我自己的信息后重新发送 但是,当根据Joomla编程指南(对于初学者)添加自定义代码时,我看不到代码正在运行,也没有添加此测试所需的头信息 我的代码如下: <?php // no direct access defined( '_JEXEC' ) or die(
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.plugin.plugin');
class plgSystemCUSTOMPLUGIN extends JPlugin {
function onBeforeCompileHead() {
if ($this->params->get('site_url')) {
$document = JFactory::getDocument();
$headData = $document->getHeadData();
$headData['metaTags']['standard']['revised'] = $this->params->get('site_url');
$document->setHeadData($headData);
}
}
}
我已经弄明白了。我的语言文件没有为插件使用正确的名称,只有在类名如下的情况下,这才有效:
class plgSystem[plugin_name] {
}
我现在已经按预期工作了
谢谢