🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Article 事实上,文章和独立页面继承了相同的抽象类,该抽象类就是 Article ,它已经实现了一些通用方法。 ## 通用方法 ### comments 获取 Comments 对象,可用其 to 方法复制到变量。由 comments.php 来使用。 ### allow 判断是否允许某些动作,目前只支持评论(comment)。由 comments.php 来使用。 **注意:如果不调用该方法,评论区JS是不会自动引入的。** ### author 获取文章作者及其文章列表链接。直接显示其链接和文字。 ## 通用数据方法 ### id 获取文章id。 ### title 获取文章标题。 ### time 获取文章发布时间/修改时间(不含秒,第一个参数指向字段,默认为created_at)。 ### timeRaw 获取文章发布时间/修改时间(含秒,第一个参数指向字段,默认为created_at)。 ### commentsNum 获取文章的评论数,可选参数,第一个参数为无评论的显示,第n个参数是n-1条评论时的显示,最后一个参数则是评论数>=n时的显示。默认显示格式为 %d 条评论 。该方法使用 sprintf 来格式化,且应当至多显示一个数字,因此,请用 %d 代表评论数。 ### content 获取文章内容。当文章为加密文章时,将显示输入密码表单。 ### commentUrl 获取评论提交链接。实际上是当前文章链接后加上 /comment。 ### respondId 回复框ID,实际上是为了控制评论框的回复功能而存在。一般给在 comments.php 中的评论框外层元素(与 class="respond" 同级)的 id赋值。 虽然把它放在这里,但是实际上是分开定义的,不过实际使用时不用管。由 comments.php 来使用。 ***** 下面的描述不包括通用部分,通用部分请看上面。 ***** # Post 接下来介绍文章的可用方法。 ## 方法 ### categories 获取文章的的分类列表,返回值为数组,且元素为Category模型。 ### hasPrevPost 判断是否有上一篇文章。 ### hasNextPost 判断是否有下一篇文章。 ## 数据方法 ### prevUrl 上一篇文章的链接。 ### prevTitle 上一篇文章的标题。 ### nextUrl 下一篇文章的链接。 ### nextTitle 下一篇文章的标题。 # Page 没有特殊的方法和数据方法。