如何在joomla 2.5中的组件中加载模块

时间:2014-06-12 09:29:34

标签: joomla module components

我在joomla 1.5中使用了一个代码来在com_content>>中使用mod_related_items。文章:

<?php
jimport('joomla.application.module.helper');
$module = &JModuleHelper::getModule('module_type(example:"mod_related_items")','Position-name');
echo JModuleHelper::renderModule($module);
?>

<?php echo $this->item->event->afterDisplayContent; ?>

我使用了此文件的代码末尾:components/com_content/views/article/tmpl/default.php

现在我想在joomla 2.5中使用此代码。

当我在jooma 2.5中使用它时,我遇到了这些错误:

  

注意:尝试获取非对象的属性   C:\瓦帕\ WWW \ kknews.ir \库\的Joomla \应用\模块\ helper.php   在第152行

     

注意:尝试获取非对象的属性   C:\瓦帕\ WWW \ kknews.ir \库\的Joomla \应用\模块\ helper.php   第156行

     

注意:尝试获取非对象的属性   C:\瓦帕\ WWW \ kknews.ir \库\的Joomla \应用\模块\ helper.php   在第159行

     

注意:未定义的属性:stdClass :: $ content in   第16行的C:\ wamp \ www \ kknews.ir \ templates \ system \ html \ modules.php

请帮帮我。

1 个答案:

答案 0 :(得分:0)

试试这个,

         $document = JFactory::getDocument();
         $renderer = $document->loadRenderer('module');

         $Module = JModuleHelper::getModule('mod_fmDataGrid');

         $Params = "param1=bruno\n\rparam2=chris";//If any params
         $Module->params = $Params;//If any params
         echo $renderer->render($Module);

希望它有效..