Typecho自定义导航菜单

释放双眼,带上耳机,听听看~!

Typecho博客程序,简洁、轻便、功能够用。但相对的,很多功能没有,比如导航分类显示功能。
虽然说有些模板可以自己设置导航菜单的显示,但还是也只是小部分。
最近换了Typecho程序,又找了现在的这个模板,发现导航的菜单是直接显示全部分类,包裹直接把子目录也都全显示,造成的顶部太长,不美观。
于是乎,对于向我这样的啥啥都不精的,只能开始边百度,边捣鼓了
最终,在度娘的帮助下,终于弄好了。

方法:修改主题模板的header.php文件,找出相应的起始代码和结束代码,将以下的代码替换保存
代码:

 <?php $this->widget('Widget_Metas_Category_List')->to($categorys); ?>
     <?php while($categorys->next()): ?>
          <?php if ($categorys->levels === 0): ?>
          <?php $children = $categorys->getAllChildren($categorys->mid); ?>
          <?php if (empty($children)) { ?>
            <li> <?php if($this->is('category', $categorys->slug)): ?> <?php endif; ?>
                <a href="<?php $categorys->permalink(); ?>" title="<?php $categorys->name(); ?>"><?php $categorys->name(); ?></a>
            </li>
          <?php } 
              else { ?>
                  <li>
                        <a  href="<?php $categorys->permalink(); ?>"><?php $categorys->name(); ?> </a>
                        <ul class="sub-menu">
                             <?php foreach ($children as $mid) { ?>
                                            <?php $child = $categorys->getCategory($mid); ?>
                                            <li <?php if($this->is('category', $mid)): ?> class="current-menu-item"<?php endif; ?> >
                                                <a href="<?php echo $child['permalink'] ?>" title="<?php echo $child['name']; ?>"><?php echo $child['name']; ?> </a>
                                            </li>
                                        <?php } ?>
                         </ul>
                 </li>
                 <?php } ?>
                 
            <?php endif; ?>
      <?php endwhile; ?>
温馨提示:本文最后更新于 2021-12-29 01:42 ,某些文章具有时效性,若有错误或已失效,请在下方留言或联系逆念

给TA打赏
共{{data.count}}人
人已打赏
精品软游

小蜜一键重装系统助手

2019-10-13 21:07:00

网络技术

CentOS系统安装中文库

2018-2-13 2:19:11

重要声明

本站资源大多来自网络,如有侵犯你的权益请联系管理员,QQ508044570 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

3 条回复 A文章作者 M管理员
  1. 为什么我使用后它并没有折叠

  2. 导航很好看,谢谢博主

  3. 谢谢分享,已经用上。

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索