0

我正在尝试在 Joomla 中构建一个模板,并且似乎在这里缺少关于模块如何工作的基本逻辑。我已经阅读了 wiki 和几个教程,它们都提到了 1.7 之前的版本,所以没有多大帮助。

基本上我已经创建了两个菜单:

“主菜单”菜单类型 mainmenu
“子菜单”菜单类型子菜单

当我进入模块管理器时,我看到两个菜单如下:

“主菜单”类型:菜单
“子菜单”类型:菜单

所以在我的 index.php 中,我可以让菜单显示的唯一方法是使用以下内容:

<jdoc:include type="module" name="menu" title="Main Menu"/>
<jdoc:include type="module" name="menu" title="Sub Menu"/>

如果我尝试设置 name="mainmenu" 或 name="submenu" 他们根本不显示。这基本上只显示了同一个菜单的两个副本(我认为一个设置为“家”)。

我在这里遗漏了一些东西,我不知道是什么。标题不是应该告诉 Joomla 在这里显示哪个吗?

我尝试在模块管理器中设置它们的位置,然后将它们包装在具有与位置相同的 id 的 div 中,这也没有改变任何东西。我迷路了...

有人可以解释一下我应该如何显示这些菜单吗?

任何帮助是极大的赞赏!

4

2 回答 2

0

您需要使用模块位置。

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

或者您可以将两个菜单模块加载到一个位置

<jdoc:include type="modules" name="menus" /> 

重要的是将模块分配到它们在(后端)中显示的位置。

于 2011-10-12T21:24:11.970 回答
0

Joomla 中只有一种菜单模块,主菜单和子菜单没有单独的模块类型。

您提到您在模块管理器中有两个“菜单”类型的模块。

打开它们并查看“基本选项”下的参数。将主菜单“开始级别”设置为 1,将“结束级别”设置为 2,将子菜单“开始级别”设置为 2,“结束级别”设置为“全部”。

这应该够了吧。

于 2012-01-29T06:03:18.903 回答