Відображення модуля Joomla за допомогою PHP?


11

Чи можу я відобразити модуль Joomla за допомогою PHP? Що було б scriptдля досягнення цього? (Якщо можливо!)

Відповіді:


13

Спробуйте це,

Ви мали на увазі вивести модульний вихід за допомогою PHP-скрипту? У такому випадку погляньте на це:

Для старих версій < 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);

Для останньої версії Joomla3.x

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

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

Сподіваюсь, це допомагає.


як у наведеному коді відображатиметься конкретний модуль?
saibbyweb

Передайте ім'я модуля на кшталт "mod_fmDataGrid" або "dashboard_main". Якщо вам також потрібно передати його парам, то перевірте параметри та параметри attrb
Jobin Jose

3
Я думаю, що створення $rendererзмінної непотрібне, оскільки ви її не використовуєте ніде в коді?
Ejaz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.