轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 PHPwind专区 查看主题

phpwind9.0 顶部导航实现下拉菜单的方法[原创]

发布者: 龍捲風暴 | 发布时间: 2019-2-22 04:09| 查看数: 5167| 评论数: 1|帖子模式

假期即将结束,开始折腾9.0的主题,下面把顶部导航实现下拉菜单的方法分享给大家。

图片:360截图20130502025715993.png



先要搞清楚怎么在模板中插入php代码,方法很简单
  1. [/code]看到没有,在注释标签里写即OK,多个嵌套和涉及文本输出,大家自己研究,这里就不详述了。下面进入正题
  2. [b][size=3]第一步:定义含有子菜单的一级菜单样式[/size][/b]
  3. 找到模板文件/template/commom/header.htm 中这一行代码:
  4. [code]$value['child'] && $child[$key] = $value['child'];
复制代码

在末尾回车后加上下面的代码
  1. if ($child) {
  2.             foreach ($child as $ck => $cv) {
  3.                     $havechild = 'navMore';
  4.                 }}
复制代码
什么意思?判断:如果含有子菜单,havechild的值为navMore。

第二步:为含有子菜单的一级菜单适配样式,并列出其二级菜单。

依然是在本文件中,找到下面的代码:
  1. {$value['name']|html}
复制代码
将其替换为下面的代码:
  1. {$value['name']|html}

  2.         
  3.             
  4.             {$_v['name']|html}
  5.             
  6.         

复制代码
这样一来,一级菜单的“.li”就被定义了样式“#navMore”,下面的代码块,是获取子菜单的,大家自己研究理解吧。

第三步:在样式表中加入样式

找到整站风格中的themes/site/default/css/dev/style.css文件
在最底端加上如下代码:
  1. /***下拉菜单***/
  2. .nav li#navMore{ position:relative;display:inline-block;cursor:default;}
  3. .nav li#navMore:hover{}
  4.       
  5. .nav li#navMore:hover .navMoreUl{display:block;}
  6. .nav li ul.navMoreUl{position:absolute;left:0;top:45px; height:auto; padding:0; background:#2d2d2d;z-index:10; display:none;}
  7. .nav li ul.navMoreUl li{line-height:34px;width:100px;float:left;}
  8. .nav li ul.navMoreUl li:hover{background:none;}
  9. .nav li ul.navMoreUl a{background:none;float: none; line-height:34px;display:block;white-space:nowrap;color:#cecece;font-weight:normal;font-size:12px;height:34px;padding-left:15px;}
  10. .nav li ul.navMoreUl a:hover{background:#111;color:#85b810;text-decoration:none;}
复制代码

样式表我是为自己的主题写的,各位根据需求,修改里面的颜色即可。

第四步:替换完文件,不要忘了在后台更新一下模板缓存。


广而告之:待wex.cc上线后,会免费放出清爽的黑色配墨绿风格,到时请大家支持。

最新评论

A机智的下雨天 发表于 2022-7-18 12:33
文件下载网站源码

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表