it-swarm-es.tech

¿Qué método de clase debo usar para JDocumentRenderer-> render () en desuso?

Necesito mostrar un módulo en el lado del administrador haciendo que el módulo use su posición de módulo (vea el código a continuación). Tengo un error y la duda está usando el código:

$renderer = $document->loadRenderer('module');

Este JDocumentRenderer no funciona en la última versión de Joomla 3.x. También me referí a enlace :

JDocumentRenderer ya no extiende JObject. No debe usar ninguno de los métodos de JObject

Pero necesito renderizar el módulo ...

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

foreach($modules as $mod){

   // this code is not rendering the module
   echo $renderer->render($mod, $attribs);
 }
3
priya bose

En lugar de JDocumentRenderer debe usar JModuleHelper para representar módulos:

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

Ver método renderModule () .

8
Dmitry Rekun