大家好,我是joomla的新手,我有点混淆创建菜单。
在管理员站点中创建一个类型为mainmenu的菜单,其中包含类别和文章。这很好。
第二我创建了一个模板,模板中的位置是这个
<positions>
<position>izquierdo</position>
<position>extranet</position>
<position>menuPrincipal</position>
<position>carrusel</position>
<position>noticias</position>
<position>footer</position>
<position>debug</position>
</positions>
我希望我的菜单处于此位置<position>menuPrincipal</position>
这是我模板索引中的正文
<body class="cabecera <?php ($portada)? "" : "_otra" ?> ">
<div id="wrapper-top" class="fondo <?php ($portada)? "": "_otra" ?> ">
<div class="row">
<jdoc:include type="modules" name="mod_izquierdo" style="none"/>
<div id="wrapper-header-right" class="column grid_10">
<jdoc:include type="modules" name="mod_extranet" style="none"/>
<div id="Menu_Principal">
<ul class="menu">
<jdoc:include type="modules" name="mod_menuPrincipal" style="none"/>
</ul>
</div>
</div>
</div>
</div>
<div id="wrapper-body" class="row">
<div id="content" class="column grid_16">
<jdoc:include type="component" />
<jdoc:include type="modules" name="mod_noticias" style="none"/>
</div>
<div class="clr"></div>
<jdoc:include type="modules" name="mod_carrusel" style="none"/>
<div class="clr"></div>
</div>
<jdoc:include type="modules" name="mod_pie" style="none"/>
</body>
这工作正常,但我不能很好地理解
这是我的菜单
<div id="Menu_Principal">
<ul class="menu">
<jdoc:include type="modules" name="mod_menuPrincipal" style="none"/>
</ul>
</div>
我公开我的菜单 主菜单(在mod_menuPrincipal中公开)
如果我错了这一行<jdoc:include type="modules" name="mod_menuPrincipal" style="none"/>
没有给我看菜单,但是“mod_menuPrincipal”的功能是什么我创建这个模块放在菜单里面,但最后我把菜单移到我的索引,现在这个模块是空的。
适当的表现是什么?
由于
答案 0 :(得分:2)
在
<jdoc:include type="modules" name="mod_menuPrincipal" style="none"/>
是一种语法,用于在模板中的特定位置显示您的特定模块。mod_menuPrincipal
是一个模块,您的菜单代码已生成并显示在模板位置。
有关详细信息,请参阅此link
答案 1 :(得分:2)
首先,您需要修复模板中的代码。菜单的位置应如下所示 -
<jdoc:include type="modules" name="menuPrincipal" style="none"/>
接下来,在管理员中,在“扩展”菜单中找到“模块管理器”。在模块参数中,有一个参数允许您选择希望模块显示的模块位置。选择menuPrincipal作为菜单模块。最后,您要确保将模块分配给至少一个菜单项。您可能希望它显示在所有菜单项上,这也是一个选项。