马春杰杰博客
致力于深度学习经验分享!

Typecho中Widget_Archive的API用法

如果需要更加原理性的讲解,请移步到《Typecho中Widget_Archive详解》,本文主要列举并介绍Widget_Archive的API用法

Widget_Archive是用于加载皮肤文件的主要入口,包括加载index.php/search.php/page.php/category.php等。

成员属性

包括Widget_Archive本身的成员变量或者从父类继承的成员变量。

$this->options

Widget_Options的一个实例,详细手册请参考《Typecho中的Widget_Options》


Widget_Options的基本用法:

$this->db;

Typecho_DB的一个实例,用于访问当前的DB资源,详细请参考《Typecho中的数据库API》

$this->user;

Widget_User的一个实例,用于访问当前用户的信息

$this->request;

Typecho_Request的一个实例

$this->request;

Typecho_Response的一个实例

栈属性

如果在列表页面中,譬如index.php或者category.php,则通过$this->next()函数来迭代,如果在文章页面譬如post.php中,则可以直接访问。

譬如,在category.php页面中:

在post页面中,则可以直接输出title:

常用字段:

  • allowComment,String类型,1或者0
  • allowFeed,String类型,1或者0
  • allowPing,String类型,1或者0
  • category,String类型,文章所在分类的slug值,譬如default
  • cid,String类型,文章的ID
  • commentsNum,String类型,该文章的评论数
  • permalink,String类型,文章的有效链接
  • slug,String类型,文章的slug
  • text,String类型,文章的内容
  • title,String类型,文章的标题
  • type,String类型,文章的类型,譬如post/page等
  • authorId,String类型,作者ID

时间类字段:

  • created,String类型,该文章的创建时间,时间戳形式,譬如1431954420
  • modified,String类型,文章的修改时间,时间戳形式
  • day,String类型,文章创建的日期,譬如’25’
  • month,String类型,文章的创建月份,譬如05
  • year,String,文章创建时间的年份信息,譬如2015
  • date,Typecho_Date类型,文章的创建时间

分类信息:

其他字段:

注意:以上属性,类型是String的,均使用如下规则:
$this->title,表示获取值,譬如$title = $this->title;echo $title;
$this->title(),表示直接输出,等效于上面的语句。

成员函数

  • $this->theNext(),输出下一篇文章的链接,含标题等信息
  • $this->thePrev(),输出上一篇文章的链接,含标题
    //TODO,其他待补充。
本文最后更新于2021年4月7日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » Typecho中Widget_Archive的API用法
超级便宜的原生ChatGPT4.0

留个评论吧~ 抢沙发 评论前登陆可免验证码!

私密评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

登录

忘记密码 ?

切换登录

注册