#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);