如何在 joomla 的页眉和页脚中加载菜单模块?
How to load a menu module in header and footer in joomla?
我在我的模板中附加了 joomla 的菜单模块。但我需要它同时加载到页脚位置。因此,如果我添加另一个菜单,它应该被添加到页眉和页脚中的两个位置......我想做的是将菜单模块加载到页面中的两个不同位置,页眉和页脚中。
我曾尝试在菜单模块的管理员部分添加多个位置...
截图如下
如果我理解正确,您应该能够简单地复制菜单模块(在扩展-> 模块中)并将复制的模块添加到模板页脚中的模块位置。如果页脚中没有模块位置,则将一个添加到 templateDetails.xml 中的 - 列表,并将其添加到模板中的 index.php,如:
<jdoc:include type="modules" name="footer-menu" style="xhtml" />
求最新版本。 Joomla3.x :
通过模板位置获取所有模块(将位置替换为您的模板位置):
<?php
$modules = JModuleHelper::getModules("position");
$document = JFactory::getDocument();
$attribs = array();
$attribs['style'] = 'xhtml';
foreach ($modules as $mod) {
echo JModuleHelper::renderModule($mod, $attribs);
}
?>
其他解决方案:您可以在模板中定义位置并将模块分配给该位置
步骤:
1.Customize templateDetails.xml 文件
添加
新职位
2.create在模板索引文件中的位置
在 templates/your_template/index.php
<jdoc:include type="modules" name="newposition" />
我在我的模板中附加了 joomla 的菜单模块。但我需要它同时加载到页脚位置。因此,如果我添加另一个菜单,它应该被添加到页眉和页脚中的两个位置......我想做的是将菜单模块加载到页面中的两个不同位置,页眉和页脚中。
我曾尝试在菜单模块的管理员部分添加多个位置...
截图如下
如果我理解正确,您应该能够简单地复制菜单模块(在扩展-> 模块中)并将复制的模块添加到模板页脚中的模块位置。如果页脚中没有模块位置,则将一个添加到 templateDetails.xml 中的 - 列表,并将其添加到模板中的 index.php,如:
<jdoc:include type="modules" name="footer-menu" style="xhtml" />
求最新版本。 Joomla3.x : 通过模板位置获取所有模块(将位置替换为您的模板位置):
<?php
$modules = JModuleHelper::getModules("position");
$document = JFactory::getDocument();
$attribs = array();
$attribs['style'] = 'xhtml';
foreach ($modules as $mod) {
echo JModuleHelper::renderModule($mod, $attribs);
}
?>
其他解决方案:您可以在模板中定义位置并将模块分配给该位置
步骤: 1.Customize templateDetails.xml 文件 添加 新职位
2.create在模板索引文件中的位置 在 templates/your_template/index.php
<jdoc:include type="modules" name="newposition" />