我在模板中附加了joomla的菜单模块。但我需要它同时加载在脚的位置。因此,如果我添加了另一个菜单,它应该被添加到页眉和页脚的位置.我想要做的是将菜单模块加载到页面中的两个不同位置,页眉和页脚。
我曾尝试在管理员部分为菜单模块添加多个职位.
屏幕截图如下


发布于 2017-06-04 07:01:17
最新版本。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.定制templateDetails.xml文件添加新位置
2.在template /your/index.php中的模板索引文件中创建位置
<jdoc:include type="modules" name="newposition" />发布于 2017-06-03 19:07:32
如果我正确理解,您应该能够复制菜单模块(在扩展->模块中),并将重复模块添加到模板页脚中的模块位置。如果页脚中没有模块位置,则将其添加到templateDetails.xml中的- list中,并将其添加到模板中的index.php中,如下所示:
<jdoc:include type="modules" name="footer-menu" style="xhtml" />https://stackoverflow.com/questions/44307806
复制相似问题