Wyświetlanie modułu Joomla za pomocą PHP?


Odpowiedzi:


13

Spróbuj tego,

Czy chciałeś renderować dane wyjściowe modułu za pomocą skryptu PHP? W takim przypadku spójrz na to:

Dla starszych wersji < 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);

Do najnowszej wersji. Joomla3.x

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

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

Mam nadzieję że to pomoże.


w jaki sposób powyższy kod wyświetli określony moduł?
saibbyweb

Przekaż nazwę modułu, np. „Mod_fmDataGrid” lub „dashboard_main”. Jeśli chcesz przekazać także jego parametr, sprawdź parametry i opcje attrb
Jobin Jose

3
Myślę, że tworzenie $rendererzmiennej nie jest konieczne, ponieważ nie używasz jej nigdzie w kodzie?
Ejaz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.