使用Widget_Metas_Category_List即可列出所有分类。 $obj = $this->widget('Widget_Metas_Category_List'); if($obj->have()){ while($obj->next()){ $obj->name(); ... ... } }else{ echo '无分类'; } 可用字段 mid:分类id name:分类名称 slug:分类缩写名 type:分类类型,譬如categorery description:分类的描…

2016年11月04日 0条评论 7点热度 0人点赞 阅读全文

在博客文章页面中,如果没有展示“相关文章”,那么对PV来说会造成不少的损失。Wordpress中,相关文章一般有插件提供支持,相关的方式包括:Tag相关、作者相关、分类相关等。 而Typecho中,系统提供了调用相关文章的原生API,但只有两种相关方式:标签(tag)相关和作者相关。 获取当前文章的相关文章,使用的Widget是Widget_Contents_Related。 $obj = $this->widget('Widget_Contents_Related'); if($obj->have()…

2016年11月04日 0条评论 5点热度 0人点赞 阅读全文

search.php是搜索结果展示页面,如果大侠你需要对search结果进行特殊定制,那么可以创建此页面,否则,完成可以不需要search.php,这样Typecho系统将会自动加载archive.php。 前文有分析,search.php和Archive.php都是由Widget_Archive加载,因此search.php中可以使用的api也是一样的, 请移步到《Typecho模板中的index页面》查阅。

2016年11月04日 0条评论 5点热度 0人点赞 阅读全文

archive,顾名思义,即归档页面,用于展示“文章列表”内容,包括某年月下的文章、搜索结果的文章等等。 基本上,archive.php和index.php都是由Widget_Arichive这个类来加载,因此其可用api都是一样的,因此可以参考《Typecho模板的index.php页面》 附上文章可用字段信息如下: cid //文章id title //文章标题 slug //文章的缩写形式,如果是post,那么同cid,如果是独立页面(type为page),则是独立页面的名称,譬如about created …

2016年11月04日 0条评论 6点热度 0人点赞 阅读全文