1

Joomla!我安装的版本(Joomla!3.1.5 稳定版)中的 3 个管理控制台加上至少一个 Joomla!演示网站展示菜单,如果您按下它们不会切换到文章,但最初只显示下拉菜单。呈现的文章(即菜单下方的内容)仅在选择/单击菜单项后才会更改。

例如,访问demo.joomla.org。菜单下方的内容显示“Joomla! 是一个免费的开源内容管理系统......”现在如果你按下例如“Joomla!” 在菜单内,会出现一个下拉列表,但引用的文本尚未更改。仅当您按下特定菜单项时,它才会更改(例如当前为“Joomla!2.5.16 Released ...”)。

我想在 Joomla 中完成同样的行为!3 驱动的网站,但还不能这样做。在我的网站上(抱歉,尚未对公众开放)单击此类菜单会显示该文章,到目前为止,我还没有找到阻止这种情况的方法。我指的是文章,因为我的菜单属于“单篇文章”类型。我也查看了其他菜单项类型,但它们似乎也没有提供解决方案。

那么演示站点菜单的行为是否可以实现(无需安装进一步的扩展),如果可以,如何实现?毕竟,演示肯定是托管在 Jooma 上的!服务器 :) 也许这是选择合适模板的问题?但是,解决方案似乎并不明显,谷歌搜索揭示了关于这是否可能的不同意见。

更新以下是我将“开源”的菜单项类型从“文章|单篇文章”更改为“系统链接|文本分隔符”时得到的描述:它现在看起来很奇怪,似乎不再用作菜单(没有下拉效果)。在 HTML 源代码中,分配给三个菜单项的 CSS 类分别是“item- x current active”、“item - y divider parent”和“item - z parent”。(为什么“开源”没有标记为活动的?)

在此处输入图像描述

更新我正在使用protostar模板(在|下标记Default为)。SiteExtensionsType Manager

4

1 回答 1

2

将顶层菜单创建为 System - Separator;这意味着它们没有附加链接,而仅用于组织(子)菜单链接的目的。

然后,当您单击它们时,根据菜单模块的设置,它们将显示子项。请注意,最常见的行为不是等到单击,而是在悬停时显示子菜单项(当您将鼠标移到它们上方时)。但是它们响应的事件取决于模块 (mod_menu)、它的模板覆盖以及您的模板可能加载的其他脚本。

更新:

如果您使用mod_menu,在模块列表中它将被列为Menu;如果您使用的是另一个菜单模块,我想您会记得安装它:-)

我不是 protostar / twitter bootstrap 粉丝,所以我帮不了你太多,但下拉菜单绝对受支持,我只是尝试将菜单放在 position navigation

"Menu Class Suffix" = " nav-pills nav-dropdown"

它与悬停时的下拉菜单一起正常工作。根据点击而不是悬停下拉菜单,请查看本指南

于 2013-11-30T20:10:42.403 回答