¿Mostrar un módulo de Joomla usando PHP?

Respuestas:

13

Prueba esto,

¿Querías representar la salida del módulo usando un script PHP? En cuyo caso, eche un vistazo a esto:

Para versiones anteriores < 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 la última versión 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 esto ayude.

Jobin Jose
fuente
¿Cómo mostrará el código anterior un módulo específico?
saibbyweb
Pase el nombre del módulo como "mod_fmDataGrid" o "dashboard_main". Si necesita pasar su parámetro también, compruebe las opciones de parámetros y attrb
Jobin Jose
3
¿Creo que la creación de la $renderervariable es innecesaria ya que no la está usando en ninguna parte del código?
Ejaz