แสดงโมดูล 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.