2012-09-21 45 views
1

我有一个快速的问题与我对Joomla \ K2的小知识有关。我使用子模板为不同的页面创建不同的布局。当我在子模板上声明模块位置时:在Joomla K2子模板中使用模块

<jdoc:include type="modules" name="position-7" /> 

没有任何反应。我已经尝试了相同的主模板文件的代码,它的工作原理,但似乎不解析子模板。我对吗?我如何将模块包含到子模板中?

在此先感谢, 迈克尔

回答

4

jdoc标签只能在Joomla!核心模板。如果您想要加载您的k2子模板中特定位置的模块,请将以下代码写入该子模板的所需位置。

$module = JModuleHelper::getModules('xxxx'); 
// xxxx is any virtual position, no need to create it anywhere. 
echo JModuleHelper::renderModule($module[0]); 

将xxxx替换为您想要的位置名称。

+0

似乎正在工作!非常感谢! – Mee

+0

该信息帮助了我很多。日Thnx –