结识Wordpress多年,越来越觉得功能太多很多功能都用不上。最近一直琢磨着把网站换个程序,Hexo、Jekyll等轻巧但感觉维护起来又不是特别方便。无意间看到国货Typecho抱着试一试的心理从Wordpress搬家到Typecho上。以前的文章也不多索性直接drop database
从新来过。
搬家之后感觉良好,简洁、轻便、功能够用,相见恨晚。但是始终没能把分类当成菜单添加到导航栏上面去,总觉得略有遗憾。作为一个重度强迫症患者,不解决这个问题,总觉得浑身上下各种不爽。但是作为一个PHP盲,作为一个前端盲,唯一的办法只能是问度娘加各种尝试了。付出总会有收获,最终如愿以偿,方法如下。
修改主题模板的header.php
文件在</ul></nav>
标签前添加代码:
<!--前面的代码-->
<!--Category start-->
<?php $this->widget('Widget_Metas_Category_List')->to($recent); ?><!--获取分类-->
<?php while($recent->next()):?>
<li class="menu-item<?php if($this->is('category', $recent->slug)): ?> current-menu-item<?php endif; ?>"><!--判断分类,设置不同的CSS-->
<a href="<?php $recent->permalink(); ?>" title="<?php $recent->name(); ?>">
<?php $recent->name(); ?>
</a>
</li>
<?php endwhile; ?>
<!--Category end-->
<!--后面的代码-->
感谢bigfa制作的主题,博主主题这样修改后功能完美,不同主题可能CSS和标签有区别,具体问题具体分析具体修改。
另附Widget_Metas_Category_List
类可用字段
mid:'分类id'
name:'分类名称'
slug:分类缩写名
type:分类类型,譬如categorery
description:分类的描述
count:该分类下的文章数目
order:排序
parent:父分类的mid
levels:所在的层级
directory:Array类型,数组元素是每层分类的slug
permalink:该分类的url
feedUrl:该分类的feed地址
feedRssUrl:该分类的feedRss地址
feedAtomUrl:该分类的feedAtom地址
这样分类就已经加上,病情得到缓解。虽然问题已经得到解决,但是自身欠缺的东西还是很多,路漫漫其修远,共勉。
*图片:北川羌族民俗博物馆(门票免费)