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()的形式直接输出。


版权声明:未经书面授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。