Template and LifeType Object

Template and LifeType Object

出自LifeType 中文文件计画

跳转到: 导航, 搜寻

How to create new template sets

当查看模版文件时, 你会发现类似: {$post->getTopic()}, {$calendar} 或是 {$utils->postPermalink($post)}的东西. 这些全都是输出给模版使用的特殊物件. 以下是基本模版能使用的物件以及所有模版都能使用的物件的简介:

以下对基本模版有效的模版物件:

main.template

$posts: 首页所使用文章的阵列.

postandcomments.template

$post: 当前显示的文章. * $comments: 当前文章的评论的阵列(comments)

$prevpost: 上一篇文章的物件, 如果存在(原文: A post object representing the next post in the database, if any).

$nextpost: 下一篇文章的物件, 如果存在(原文: Another post object representing now the previous post in the database, if any).

commentarticle.template

$post: 正在评论(comment on)的文章.

posttrackbacks.template

$post: 正在获取trackback的文章.

$trackbacks: 当前文章的trackbacks的物件阵列.

error.template

$message: 一条错误讯息的字符串(String).

searchresults.template

tbd

albums.template

$albums

$album

resource.template

$resource

$albums


以下是对所有模版有效的模版物件:

$blog: 一个包含当前blog的资讯(例如,名称和描述)的物件

$locale: Provides methods to translate strings based on the current locale. It also formats dates and numbers.

$calendar: 一条包含显示日歷的HTML码的字符串, 可以通过CSS Stylesheet对其进得客制化(customized).

$archives: 一个包含连至该文件的连结的阵列(An array representing links to the archives). 每一项代表该月的一条指向该文件的有效连结. 文件(Archives)按月份排列, 最新的排在前面.

$recentposts: 包含这个blog最近的文章的文章物件阵列.

$articlecategories: 包含所有有效类别(categories)的类别物件阵列.

$mylinks: 这个blog建立的所有连结(links)的列表.

$utils: 提供常用方法(commodity methods)以生成urls及其他资讯.

$rss: 一个RSS收集器(aggregator). 关于这个物件的详细资讯请查看 PLog 1.0/How to use the RSS aggregator.

Finally, it is also advisable to have a look at one of the template sets that comes with the main distribution of pLog.