Joomla 1.7 模块 - 我缺少什么?
我正在尝试在 Joomla 中构建模板,但似乎缺少关于模块如何工作的基本逻辑。我已经阅读了 wiki 和一些教程,它们都提到了 1.7 之前的版本,所以没有多大帮助。
基本上我创建了两个菜单:
"Main Menu" menu type mainmenu "Sub Menu" menu type submenu
但是,当我进入模块管理器时,我看到两个菜单如下:
"Main Menu" type: Menu "Sub Menu" type: Menu
所以在我的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 中,这也没有改变任何内容。我迷路了...
有人可以解释一下我应该如何显示这些菜单吗?
非常感谢任何帮助!
I am trying to work through building a template in Joomla and seem to be missing a fundamental logic here on how modules work. I have read the wiki and several tutorials which all speak of earlier versions than 1.7 so havent helped much.
Basically I have created two menus:
"Main Menu" menu type mainmenu "Sub Menu" menu type submenu
When I go into Module Manager though, I see both menus as follows:
"Main Menu" type: Menu "Sub Menu" type: Menu
So in my index.php the only way I can get the menu to display is with the following:
<jdoc:include type="module" name="menu" title="Main Menu"/>
<jdoc:include type="module" name="menu" title="Sub Menu"/>
if I try setting name="mainmenu" or name="submenu" they simply dont display. This basically just shows two copies of the same menu (the one set to "home" I think).
I am missing something here and I dont know what. Isnt the title suppose to tell Joomla which to display here?
I have tried setting their positions in the module manager, then wrapping them in divs with the same id as the position, that didnt change anything either. Im lost...
Could someone please explain how I am suppose to display these menus?
Any help is greatly appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用模块位置。
或者您可以将两个菜单模块加载到一个位置
重要的是将模块分配到它们显示的位置(后端)。
You need to use module positions.
or you can load both menu modules into one single position
Important thing is to assing the modules to the positions they get displayed in (backend).
Joomla 中只有一种类型的菜单模块,主菜单和子菜单没有单独的模块类型。
您提到模块管理器中有两个“菜单”类型的模块。
打开它们并查看“基本选项”下的参数。将主菜单的“开始级别”设置为 1,将“结束级别”设置为 2,并将子菜单的“开始级别”设置为 2,将“结束级别”设置为“全部”。
那应该可以解决问题。
There is only one type of menu module in Joomla, not separate module types for mainmenu and submenu.
You mention that you have two modules of type "menu" in the Module Manager.
Open them up and take a look at the paramaters under "Basic Options". Set your Main Menu 'start level' to 1 and 'end level' to 2, and set your Submenu 'start level' to 2 and 'end level' to 'all'.
That should do the trick.