Отображение модуля Joomla с использованием PHP?

11

Могу ли я отобразить модуль Joomla с помощью PHP? Что бы scriptдостичь этого? (Если это возможно!)

saibbyweb
источник

Ответы:

13

Попробуй это,

Вы хотели визуализировать вывод модуля, используя скрипт PHP? В таком случае, тогда взгляните на это:

Для старых версий < Joomla3.x

$document = JFactory::getDocument();
$renderer = $document->loadRenderer('module');      
$module   = JModuleHelper::getModule('mod_fmDataGrid');

$params = "param1=bruno\n\rparam2=chris";
$module->params = $params;

echo $renderer->render($module);

Для последней версии. Joomla3.x

$modules  = JModuleHelper::getModules("dashboard_main");
$document = JFactory::getDocument();     
$attribs  = array();
$attribs['style'] = 'xhtml';

foreach ($modules as $mod)
{
    echo JModuleHelper::renderModule($mod, $attribs);
}

Надеюсь это поможет.

Джобин Хосе
источник
как приведенный выше код будет отображать конкретный модуль?
saibbyweb
Передайте имя модуля, например, "mod_fmDataGrid" или "dashboard_main". Если вам нужно также передать его параметр, проверьте параметры и параметры attrb
Хосе,
3
Я думаю, что создавать $rendererпеременную не нужно, так как вы не используете ее в коде?
Ejaz