Exibindo um módulo Joomla usando PHP?


Respostas:


13

Tente isso,

Você queria renderizar a saída do módulo usando um script PHP? Nesse caso, dê uma olhada no seguinte:

Para versões mais antigas < 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);

Para a versão mais recente. Joomla3.x

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

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

Espero que isto ajude.


como o código acima exibirá um módulo específico?
Saibbyweb

Passe o nome do módulo como "mod_fmDataGrid" ou "dashboard_main", Se você precisar passar sua param também em seguida, verificar parâmetros e opções attrb
Jobin Jose

3
Eu acho que criar a $renderervariável é desnecessário, pois você não a está usando em nenhum lugar do código?
Ejaz
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.