Joomla!® 文章
- 新闻
- 入门
- 给 XAMPP for Windows 添加 FFMPEG 和 FLVTOOL2 支持
- 如何只显示 Joomla! 模板的组件部分
- 为什么 Joomla! 的 User ID 从 62 开始?
- 用 Gmail 的免费 SMTP 发送 Joomla! 激活及通知邮件
- 用 XAMPP 快速搭建 Joomla! 本地测试服务器
- 用 joomMyAdmin 管理数据库:即插即用的 phpMyAdmin
- 殊途同归:SMF论坛的Orstio桥接法
- 天上掉馅饼:Lunarpages.com 超大空间使用手记
- 解决安装Joomla!时“Session Save Path 不可写”问题的三个途径
- Joomla to Blog 的一些小小心得
- 教程
- 人物
- Hazzaa Kassis 给你一个 Agora 论坛
- Bjarne Mortensen 和 Vlad Tursin:领导精干团队开发高级 Joomla 扩展
- Radek Suski 和 Sigrid Suski:夫妻开店共推 SOBI2
- Joe Guo:独具匠心的 Joomla! 1.5 扩展开发者
- Yuri Volkov 首开 Joomla! 1.5 文章评论组件之路
- Matias Aguirre 帮助你迁移 Joomla! 1.0 到 Joomla! 1.5
- Yustar:中国 Joomla! 拓荒者之一
- Ümit Kenan Gönüllü: 土耳其 Joomla! 社区的领军人物
- Autoit:中国 Joomla! 界第一高手
- Niranjan Srinivasa Rao:爷爷级的 Joomla! 发烧友
- 评论
- 21321
作者: zhangchen - http://www.joomlagate.com/download/joomla15-extens...
作者: LiNGX - 他的网站全都打不开了啊
作者: liuyouhui - 想用JOOMLA自带文章系统做 产品展示,在使用 ReadmoreExt或者BK thumb的是候,...
作者: mensah - 老白分析的很好,但是我要纠正一 下有一点错误,保时捷汽车的巴西 网站是用WordPress 3.2搭...
作者: rigxin - 对Joomla有了基本认识。是 不是所有的下载都要是付费会员才 能下载啊?
作者: cherilead
- 21321
Joomla! 下载
- 视频
-
2010-12-01 
高清视频教程:Kunena Forum 论坛组件用法详解2010-11-10 
高清视频教程:用 Artio JoomSEF 为 Joomla 生成伪静态友好网址2010-09-28 
高清视频教程:用 Dinamods 实现多个模块叠放的多标签页效果2010-08-10 
高清视频教程:FeedBingo for J1.5 文章采集器组件用法详解2010-08-03 
高清视频教程:LyftenBloggie 多用户博客系统详解2010-07-26 
高清视频教程:AcyMailing 电子报组件用法详解 - J1.5 扩展
- J1.7 扩展
- J! 核心
-
2012-02-03 
Joomla! CMS 核心 v1.7.5 正式稳定版简、繁、英多国语言版2012-02-03 
Joomla! CMS 核心 v2.5.1 正式稳定版简、繁、英多国语言版2011-12-08 
Joomla! 1.7.3 独立简体中文语言包(适合已安装英文原版核心的网站)2011-11-14 
Joomla! CMS 核心 v1.5.25 简繁中文深入汉化版2011-07-31 
Joomla! CMS 核心 v1.6.6 稳定版 简、繁、英多国语言版2010-11-09 
外贸专用 Joomla! 1.5 核心中文集成版(单语种) - 免费
-
2011-08-27 
XAMPP for windows 集成AMP服务器 v1.7.4 解压安装版2010-11-23 
Tiki for Smarties 电子书(Tikiwiki 教程)2010-11-21 
FileZilla for Windows 免费 FTP 客户端软件 v3.3.5 多国语言版2010-11-08 
Simple Machines Forum(SMF2)论坛程序 2.0 RC4 多国语言版2010-10-17 
Notepad++ for Win32 开源文本编辑器 v5.8.2 多国语言版2010-07-01 
BigDump(bigdump.php) 大型数据库 SQL 文件分段导入工具 v0.32b 英文版
| 如何让Joomla多级弹出菜单的第一级不能点击? |
|
| 作者:白建鹏 | |||||
| 2009-07-14 | |||||
|
熟悉 SEO 的人都知道,网站目录深度不宜超过3层,也就是说,任何页面不超过4层深度链接。为了让访客尽快到达目标页面,网站上就必须提供导航菜单(Navigation Menu),最好是多级导航菜单。举例说明:假如你的 Joomla 网站有一个“下载”栏目,里面又分为“免费下载”和“付费下载”两个子类别。如果只做单级导航菜单,访客必须点击“下载”,再点击“免费下载”,才能看到他想要的文件列表。如果做成多级导航菜单,鼠标指向“下载”这个顶级菜单时,就自动弹出了次级菜单“免费下载”和“付费下载”,访客直接点击“免费下载”就能看到文件列表。你喜欢哪一个模式? 我想没有人不喜欢多级菜单的,因此绝大多数 Joomla 商业模板都设计了多级弹出菜单。不过,只有强迫访客选择次级菜单链接,才能达到减少页面链接深度的目的。也就是说,第一级菜单项目不能是链接形式。那么,创建多级菜单时,如何让第一级(顶级)菜单不能点击?本文就来解决这个问题。
在 Joomla 后台创建多级菜单并不难。每次创建新的菜单项目时,页面底部都有一个选项叫“上层项目”, 默认上层是“顶部”,也就是说,默认创建的都是顶级导航菜单;如果你选择的“上层项目”是某个已经存在的菜单项目,那么当前菜单项目将成为该项目的次级菜单项目。如此这般,就可以创建出多级菜单来。Joomla 本身没有对多级菜单的深度进行限制,理论上你可以创建无限级别深度的导航菜单,不过,一般建议不要超过3层。 还是借用前面的例子来说明:创建两个次级菜单,分别指向“免费下载”和“付费下载”并不难,因为你可以从网站前台找到这两个栏目的 URL,然后在后台创建菜单项目时选择“外部链接”类型,分别填写各自对应的 URL 即可。难的是,顶级的“下载”该选择什么类型? 有人说,选择“分隔符”(Place holder)类型。这个方法我试过,“分隔符”类型的菜单项目确实不会指向任何链接,也不能被点击。但是,这个类型的菜单项目由于最终生成的 HTML 代码中没有链接标记(a 元素),导致无法套用针对导航菜单的 CSS 样式。如果是:如果顶级菜单项目中既有“分隔符”类型,又有常规类型,则这些顶级菜单项目样式不统一;如果顶级都是“分隔符”,则导致顶级与次级样式不协调! 有一个笨办法就是接着修改模板的 CSS 文件,使得“分隔符”类型的菜单项目也能拥有同级别正常类型菜单项目一样的外观。但是,这个方法实在是太笨了!Joomla 的优势就是“简单易用”,如果我们总是叫用户去修改源文件,甚至让他们学习 CSS 语法,就背离了这个宗旨。 今天介绍三种最简便的方法,使得无需修改任何 CSS 代码就能立即实现“顶级菜单项目无法点击”: 第一招:JavaScript在创建顶级菜单项目时,选择其类型为“外部链接”,然后在下一页的 URL 一栏填写: javascript:void(0) 就是这样,没有 http,也没有 www,只需填写上面这个简单的代码进去就行。保存之后,你在前台刷新页面然后测试,就会发现该菜单项目点击时没有任何反应。 第二招:# 符号在创建顶级菜单项目时,选择其类型为“外部链接”,然后在下一页的 URL 一栏只填写一个“#”符号。没错,就一个字符,英文、半角。 URL 里面的 # 符号本来代表当前页面上的一个“锚位”(Anchor),但是我们只给出了 # 符号,而没有给出锚链目标,因此点击该菜单项目时,浏览器不会转向其它页面,而是在当前页面上试图寻找对应的锚位,实际上是找不到这个“空”锚位的,那么仍然停留在当前页面。这也就相当于“点击顶级菜单项目无反应”。 使用这个方法有一点要注意:如果你的网站上安装了 Artio JoomSEF,就会发现这个顶级菜单项目最终指向了网站首页,而不是“当前页面”。这是由于 JoomSEF 自带的 SEF 插件其默认设置不合适(sh404SEF 就没有这个问题)。 解决办法是:进入 Joomla 1.5.x 后台,点击顶部(后台这个顶部导航菜单其第一级就无法点击)的“扩展 -> 插件管理”,找到 JoomSEF 这个插件,然后将其 Set page base href value 参数选择为“Yes - always use full SEO URL”即可,如下图所示:
第三招:空链接在创建顶级菜单项目时,选择其类型为“外部链接”,然后在下一页的 URL 一栏什么也不填写,直接留空。这样创建的菜单项目就没有 URL 目标,因此点击时浏览器也不知道该打开哪个页面,只好继续停留在当前页面。
在以上三个方案中,我最欣赏最后一个方法,操作最简单。 如果你的 Joomla 网站正好需要多级弹出菜单,那么建议你选择上述方法的一种来创建顶级菜单项目。如果你想测试一下,那么 Joomla 1.5 自带的 JA Purity 模板就有滑动菜单功能,你不妨试一试吧。
|
论坛新帖
-
-
- 首页中joomla默认的文章显示模块是否能够隐
- 在 Joomla! 2.5.x/1.7.x 模板风格
- 2012-02-05 15:40
-
-
-
- 回复: 怎么为不同的内容页面分配不同的styl
- 在 Joomla! 2.5.x/1.7.x 模板风格
- 2012-02-05 15:30
-
-
-
- 怎么为不同的内容页面分配不同的style?
- 在 Joomla! 2.5.x/1.7.x 模板风格
- 2012-02-05 15:29
-
-
-
- 门户网站也向央视投下重金
- 在 网站建设其他问题
- 2012-02-05 15:25
-
-
-
- 百度权重为什么在不同地方看到不一样
- 在 Joomla! 2.5.x/1.7.x 第三方扩展
- 2012-02-05 15:22
-
-
-
- 用本站的zoo多语言组件,前台中文不加载
- 在 Joomla! 2.5.x/1.7.x 第三方扩展
- 2012-02-05 15:21
-
-
-
- 问下1.7或2.5下面有可以只显示图片和头条文
- 在 Joomla! 2.5.x/1.7.x 第三方扩展
- 2012-02-05 15:19
-
-
-
- 为什么joomfish2.17用火狐浏览器不显
- 在 Joomla! 1.5.x 第三方扩展
- 2012-02-05 15:17
-
-
-
- 求两款插件,我截了个图,请各位进来提供下关键字
- 在 Joomla! 1.5.x 第三方扩展
- 2012-02-05 15:16
-
-
-
- joomla2.5.1安装Zoo Pro fo
- 在 Joomla! 2.5.x/1.7.x 第三方扩展
- 2012-02-05 13:42
-
等你回答的帖子
-
-
- 回复: 怎么为不同的内容页面分配不同的styl
- 在 Joomla! 2.5.x/1.7.x 模板风格
- 2012-02-05 15:30
-
-
-
- 门户网站也向央视投下重金
- 在 网站建设其他问题
- 2012-02-05 15:25
-
-
-
- 百度权重为什么在不同地方看到不一样
- 在 Joomla! 2.5.x/1.7.x 第三方扩展
- 2012-02-05 15:22
-
-
-
- 用本站的zoo多语言组件,前台中文不加载
- 在 Joomla! 2.5.x/1.7.x 第三方扩展
- 2012-02-05 15:21
-
-
-
- 怎么在自己租用的服务器搭建joomla
- 在 架设服务器
- 2012-02-04 13:34
-
-
-
- 如何将自定义的参数加到URL里
- 在 组件、模块、插件的研发
- 2012-02-03 23:24
-
-
-
- 求救....由localhost 迁移joom
- 在 Joomla! 2.5.x/1.7.x 核心相关
- 2012-02-03 14:00
-
-
-
- 怎么调试他能放音乐啊?
- 在 Joomla! 1.5.x 第三方扩展
- 2012-02-03 00:33
-
-
-
- 求助feedgator的合并功能
- 在 Joomla! 2.5.x/1.7.x 第三方扩展
- 2012-02-02 18:11
-
-
-
- PHPSESSID=XXXXXXXXXXXXX
- 在 论坛相关
- 2012-02-02 17:45
-









评论
Thank you!
订阅评论