自定义页面上的Joomla模块

时间:2015-02-05 11:54:38

标签: php joomla joomla3.3

我在Joomla网站主题文件夹中创建了一个组件,如下所示:

/templates/rt_afterburner/html/com_content/article

通过自定义页面,我的意思是文章的替代布局。我复制了Default.php文件并对其进行了编辑。

然后我创建了一个php文件,这一切都正常工作。

我正试图从我页面的主页上获取这个“最新新闻”模块,但我不确定我要调用什么来渲染它。

<div id="latestnews" class="highlightblock single"><jdoc:include type="modules" name="fp_latestnews" style="xhtml" /></div>

我已经尝试过将模块文件复制到我的php文件所在的位置:

$app = JFactory::getApplication(); 

但我似乎无法让它发挥作用。

1 个答案:

答案 0 :(得分:0)

您可以使用 JModuleHelper / renderModule 方法在布局覆盖文件中加载模块。

jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'mainmenu', 'Key Concepts' );
$attribs['style'] = 'xhtml';
echo JModuleHelper::renderModule( $module, $attribs );

参考:JModuleHelper/renderModule