Anzeigen eines Joomla-Moduls mit PHP?

11

Kann ich ein Joomla-Modul mit PHP anzeigen? Was wäre das script, um dies zu erreichen? (Wenn es möglich ist!)

saibbyweb
quelle

Antworten:

13

Versuche dies,

Wollten Sie die Modulausgabe mit einem PHP-Skript rendern? In diesem Fall sehen Sie sich Folgendes an:

Für ältere Versionen < 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);

Für die neueste 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);
}

Hoffe das hilft.

Jobin Jose
quelle
Wie zeigt der obige Code ein bestimmtes Modul an?
Saibbyweb
Übergeben Sie den Modulnamen wie "mod_fmDataGrid" oder "dashboard_main". Wenn Sie auch seinen Parameter übergeben müssen, überprüfen Sie die Parameter und attrb-Optionen
Jobin Jose
3
Ich denke, das Erstellen der $rendererVariablen ist unnötig, da Sie sie nirgendwo im Code verwenden.
Ejaz