Я работаю на плагин для работы с пользовательским компонентом Я разрабатываю для Joomla 3,3Joomla плагин события не стреляя
Однако, основной код стрельбы в случае «onBeforeCompileHead», я пытаюсь обновить канонической информации, которую производит Joomla 3.3, взяв все данные из массива и повторно отправив ее после изменения данных, чтобы добавить мою собственную информацию.
Однако при добавлении пользовательского кода в соответствии с руководством по программированию Joomla (для стартеров) я не вижу, чтобы код работал и не добавлял информацию о головке, необходимую для этого теста.
Мой код выглядит следующим образом:
<?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);
}
}
}
Я взял, если заявление, оно не было даже ударяя эту точку. Я даже добавил базовый запрос почтовой программы PHP, чтобы отправить тестовое письмо, если эта функция вообще была удалена.
Плагин был установлен как плагин «Система». Это загружает, но класс в структуру, так как я могу вызвать синтаксические ошибки. Я также проверил, и диспетчер в ядре Joomla определенно загружает событие.
У кого-нибудь есть представление о том, что здесь происходит?
Спасибо!