在 山地 这个菜单项的下面,有一些子菜单项 ... Epic ... Demo ... 还有 Fate ... 先去看一下这些子菜单项默认的显示 .. 打开 前台 ..
组合子菜单
找到 自行车 .. 山地 ... 这样会弹出显示 山地 这个菜单项下面的子菜单项 .. 下面我们看一下子菜单项组合的显示 ...
回到 菜单管理 .. 打开 山地 这个菜单项 ... 高级选项 ... 下拉菜单选项.. 组合子项目 选择 是 ..
点击 保存并关闭 ... 回到前台 ... 刷新 ..
现在山地这个菜单项上面的所有子菜单项会组合在一起,直接显示在 山地 菜单项的下面 ...
下面我们再去试一下子菜单模块 .. 就是直接把一个模块作为某个菜单项的子菜单项 ..
回到 菜单管理 ...
比如我们想在 Epic 这个菜单项下面显示一个模块 .. 先打开这个菜单项 ... 高级选项 ... 再找到 下拉菜单选项 ..
浏览到 子项目类型 这个选项 .. 现在是默认的 菜单项.. 也就是 Epic 这个菜单项下面的子菜单项会作为普通的菜单项显示出来 ..
这里我们选择 模块 ... 找到我事先创建好的一个模块 ... Epic ... Epic 是模块的名称 ... 后面的 mod_custom 是模块的类型 ... 这是一个自定义 HTML 类型的模块 ...
点击 保存并关闭 ...
回到前台 ... 刷新 ... 找到 Epic 菜单项 ... 鼠标放在上面的时候,会显示 Epic 这个模块里的内容 ...
打开 首页 ... 同样再找到 Epic 这个菜单项 ... 鼠标放在上面 ... 你会发现在首页上 Epic 菜单项下面的模块不会显示 ...
这是因为 Epic 这个模块没有分配到首页上显示 ..
回到后台 ... 打开 扩展 ... 模块管理 ... 找到 Epic 这个模块 .. 打开 菜单分配 ..
你会看到这个模块只会显示在 自行车 这个页面上 ...
这里我们可以选择 在所有的页面上 .. 不过我们又不想让这个模块真正的显示在所有页面上的某个位置上 ... 所以我们可以去创建一个假的模块位置 ...
这个模块位置不会出现在页面上 ...
先打开 Joomla 网站所在的目录 .. templates 模板所在的目录 ... 找到 gantry ,我们当前使用的模板 ...
然后打开 templateDetails.xml ... 在 position 区域 ... 先复制一组 position 标签 .. 然后定义一个假的模块位置 ... 比如叫它 menu-module ...
保存一下 .. 再回到 Joomla 的后台 ... 先保存一下 ...
再打开 详细 ... 选择位置 ... 找到我们刚才添加的那个假的模块位置 ... 也就是不会真正显示在页面上的模块位置 ...
menu-module ... 保存一下 ...
回到前台 ... 刷新 ...
现在,在首页上, Epic 这个菜单项下面的模块就会显示了 ... 而且这个模块只会显示在 这个菜单项的下面。它不会显示在任何页面的,具体的某个位置上 ...