Hiển thị một mô-đun Joomla bằng PHP?


11

Tôi có thể hiển thị một mô-đun Joomla bằng PHP không? Điều gì sẽ là scriptđể đạt được điều này? (Nếu có thể!)

Câu trả lời:


13

Thử đi,

Ý của bạn là kết xuất đầu ra mô-đun bằng tập lệnh PHP? Trong trường hợp này, sau đó hãy xem điều này:

Đối với phiên bản cũ hơn < 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);

Đối với phiên bản mới nhất. Joomla3.x

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

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

Hi vọng điêu nay co ich.


Làm thế nào mã trên sẽ hiển thị một mô-đun cụ thể?
saibbyweb

Vượt qua tên mô-đun như "mod_fmDataGrid" hoặc "dashboard_main", Nếu bạn cũng cần vượt qua thông số của nó, hãy kiểm tra các tùy chọn params và attrb
Jobin Jose

3
Tôi nghĩ rằng việc tạo $rendererbiến là không cần thiết vì bạn không sử dụng nó ở bất kỳ đâu trong mã?
Ejaz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.