Я разрабатываю плагин для системы Joomla, и мне нужно добавить несколько скриптов в шапку, у меня есть следующий код:
defined('_JEXEC') or die('Restricted access');
jimport('joomla.plugin.plugin');
class PluginSystemMyPlugin extends JPlugin {
function PluginSystemMyPlugin(&$subject, $config){
parent::__construct($subject, $config);
$this->_plugin = JPluginHelper::getPlugin('system','myplugin');
$this->_params = new JParameter($this->_plugin->params);
$this->_mainframe= &JFactory::getApplication();
if($this->_mainframe->isAdmin())return;
}
function onAfterInitialise(){
if($this->_mainframe->isAdmin())return;
$loadjquery = $this->params->get('loadjquery');
$document =& JFactory::getDocument();
if($loadjquery=='yes'){
JHTML::_(' behavior.mootools');
$document->addScript("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js");
}
$document->addScriptDeclaration('
jQuery.noConflict();');
}
}
Я также пробовал addScriptDeclaration (), addStyleSheet (), addStyleSheetDeclaration (), ни один не работает. Моя версия Joomla 1.5.23.
Я пробовал другие плагины с такими же объявлениями в onAfterInitialise (), и они работали, почему не мой?