Typecho模板中的Archive.php
archive,顾名思义,即归档页面,用于展示“文章列表”内容,包括某年月下的文章、搜索结果的文章等等。
基本上,archive.php和index.php都是由Widget_Arichive这个类来加载,因此其可用api都是一样的,因此可以参考《Typecho模板的index.php页面》
附上文章可用字段信息如下:
cid //文章id
title //文章标题
slug //文章的缩写形式,如果是post,那么同cid,如果是独立页面(type为page),则是独立页面的名称,譬如about
created //文章的创建时间,时间戳形式
authorId //文章的作者id。
modified //文章的修改时间,时间戳形式。
type //文章的类型,譬如post、page等
status //文章的状态,譬如publish
text //文章的内容
commentsNum //文章的评论数目
allowComment //是否允许评论,1或者0
allowPing //是否允许ping,1或者0
allowFeed //是否允许feed,1或者0
parent //暂时不知道干什么用的
categories //该文章所属分类列表,Array形式,每个数组元素是一个分类信息,每一个分类信息含mid、name、slug、type、description、count、order、parent、permalink、feedUrl、feedRssUrl、feedAtomUrl等字段
category //该文章的最近分类名称,假如文章位于/root/dev/分类下,那么此字段值为dev
directory //该文章的分类分类目录,假如文章位于/root/dev/分类下,那么此字段值为['root','dev'],数组Array形式
date //该文章的发布日期,Typecho_Date类型
year //该文章的发布年份,字符串类型,譬如2015
month //该文章的发布月份,字符串类型,譬如01
day //该文章的发布日期,字符串类型,譬如30
pathinfo //该文章的路径信息,假如文章cid为8,那么此值为/archives/8/
permalink //该文章的url
feedUrl //该文章的feed地址
feedRssUrl //该文章的feedRss地址
feedAtomUrl //该文章的feedAtom地址
password //如果设置了访问密码,则填充此值
hidden //如果设置了文章隐藏,则填充此值
isMarkdown //一般为true,TE系统内部维护的字段,做模板时无需关注。
order //该页面的“页面顺序”,在独立页面中使用
template //该页面的“自定义模板”,在独立页面中使用
Tips:除了Array、Typecho_Date等之外的基本类型字段,均可以通过$text = $this->text
的形式来获取字段值,或者$this->text()
的形式直接输出。