在Joomla K2子模板中使用模块

时间:2012-09-21 12:55:54

标签: templates joomla joomla-k2

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

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

什么都没发生。我已经为主模板文件尝试了相同的代码并且它有效,但似乎没有为子模板解析。我对吗?我怎样才能将模块包含在子模板中呢?

提前谢谢, 迈克尔

1 个答案:

答案 0 :(得分: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替换为您想要的位置名称。