Menampilkan modul Joomla menggunakan PHP?

11

Bisakah saya menampilkan modul Joomla menggunakan PHP? Apa yang akan menjadi scriptuntuk mencapai ini? (Jika itu mungkin!)

saibbyweb
sumber

Jawaban:

13

Coba ini,

Apakah Anda bermaksud membuat output modul menggunakan skrip PHP? Dalam hal ini, lihat ini:

Untuk versi yang lebih lama < 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);

Untuk versi terbaru. Joomla3.x

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

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

Semoga ini membantu.

Jobin Jose
sumber
bagaimana kode di atas menampilkan modul tertentu?
saibbyweb
Lulus nama modul seperti "mod_fmDataGrid" atau "dashboard_main", Jika Anda juga harus melewati param-nya lalu periksa params dan opsi attrb
Jobin Jose
3
Saya pikir membuat $renderervariabel tidak perlu karena Anda tidak menggunakannya di mana pun dalam kode?
Ejaz