因为久伴主机开始要求办理备案接入,为了能持续折腾,所以将测试网站的域名解析指向衡天主机,然后捣鼓了一波typecho程序。typecho程序默认主题其实很简洁漂亮,可惜功能缺失。
特别是导航菜单居然默认没有分类目录,让林三特别抓狂,百度里面有很多写怎么加入导航菜单的代码,但是并不够详细和好用。在header.php里面找到菜单的相关代码,插入下面这段代码:
- <?php $this->widget(‘Widget_Metas_Category_List’)->to($category); ?>
- <?php while ($category->next()): ?>
- <a<?php if ($this->is(‘category’, $category->slug)): ?> class=“current”<?php endif; ?> href=“<?php $category->permalink(); ?>”><?php $category->name(); ?></a>
- <?php endwhile; ?>
就可以显示分类目录菜单,而且当前菜单还是高亮显示。但有些朋友想要在点击日志后,日志所属于的分类也能够高亮显示,就必须使用下面的代码,额外增加个判断的函数来实现:
- <?php $this->widget(‘Widget_Metas_Category_List’)->to($category); ?>
- <?php while ($category->next()): ?>
- <a<?php if ($this->is(‘post’)): ?>
- <?php if ($this->category == $category->slug): ?> class=“current”<?php endif; ?>
- <?php else: ?>
- <?php if ($this->is(‘category’, $category->slug)): ?> class=“current”<?php endif; ?>
- <?php endif; ?> href=“<?php $category->permalink(); ?>”><?php $category->name(); ?></a>
- <?php endwhile; ?>
这样阅读日志的时候,导航菜单上面所属的分类也会高亮,效果不错哟。
向大佬学习了
这个不错,战略性mark,第二个代码文章显示所在栏目高亮,上次帮人搞没搞定的,这次无意中竟然看到代码了~
你好,这个现在我用了,但是子分类也显示在导航上面,请问一下,大分类的子分类如何不显示在导航栏
找到解决办法了
很高兴能帮助到阁下!
子分类如何解决?求分享
因为不需要,所以没研究,以后知道了再写内容。