Запустить плагин содержимого в макете блога категории

#php #joomla2.5 #joomla-extensions

#php #joomla2.5 #joomla-расширения

Вопрос:

Я использую Joomla 2.5, и мне нужно вызвать плагин содержимого в макете блога категории. Я попытался переопределить blog макет по умолчанию следующим кодом, чтобы плагин запускался:

 $dispatcher = JDispatcher::getInstance();
JPluginHelper::importPlugin('content', 'name_of_plugin');
$dispatcher->trigger('onContentPrepare', array (amp; $item, amp; $item->params, 0));
  

Однако плагин не загружается, и он выдает мне следующее предупреждение:

  Warning: Parameter 3 to name_of_plugin::onContentPrepare() expected to be a reference, value given in /var/www/libraries/joomla/event/event.php on line 71
  

Любая помощь относительно того, как я могу интегрировать плагин в макет блога категории, была бы очень признательна.

Ответ №1:

Как говорится, array (amp; $item, amp; $item->params, 0) не является ссылкой.

Решение:

 $dispatcher = JDispatcher::getInstance();
JPluginHelper::importPlugin('content', 'name_of_plugin');
$call = array (amp; $item, amp; $item->params, 0);
$dispatcher->trigger('onContentPrepare', $call);