Afficher un module Joomla en PHP?

11

Puis-je afficher un module Joomla en PHP? Quel serait le moyen scriptd'y parvenir? (Si c'est possible!)

saibbyweb
la source

Réponses:

13

Essaye ça,

Vouliez-vous rendre la sortie du module à l'aide d'un script PHP? Dans ce cas, jetez un œil à ceci:

Pour les anciennes versions < 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);

Pour la dernière version. Joomla3.x

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

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

J'espère que cela t'aides.

Jobin Jose
la source
comment le code ci-dessus affichera-t-il un module spécifique?
saibbyweb
Passez le nom du module comme "mod_fmDataGrid" ou "dashboard_main", si vous devez également passer ses paramètres, vérifiez les paramètres et les options attrb
Jobin Jose
3
Je pense que la création de la $renderervariable est inutile car vous ne l'utilisez nulle part dans le code?
Ejaz