内容页变量

内容页变量

$template当前使用的模板
$itempage当前正文分页的页码,如果未启用正文分页,则此变量始终为1
$url1当前页第1套模板对应的URL
$url2当前页第2套模板对应的URL
$url3当前页第3套模板对应的URL
$url4当前页第4套模板对应的URL
$url
同$url1,是它的别名
$html如果当前内容按照设置需要生成HTML则此变量为1,否则为0
$id
当前内容ID
$title题目(如果题目被指定样式和颜色,则题目会被加上<font><b>等)
$texttitle

无样式的题目(通常情况下与$title一样,但不受题目样式的影响,因此适用于<title></title>中:

<title><{$texttitle}></title>
$shorttitle短题目(短题目是一个特殊的字段,如果未开启并特别指定,则他的内容与$title是一样的,如果指定了则以指定的为准,一般用于宽度受限制的显示位置)
$textshorttitle 无样式短题目($texttitle 与 $shorttitle的结合)
$data正文内容
$keywords

关键词

用逗号分隔的一组词语,直接输出就是纯文字的显示,通常可以结合getlists调用为每个词加上指定链接。这里不详细介绍getlists的用法,请参见:《对列表的调用getlists

假设一篇内容的关键词是“php,mysql,服务器”,下面的调用就是给每个词加上搜索链接:

<{getlists list=$keywords template="<a href='http://www.baidu.com/s?wd=[iteminurl]'>[item]</a><br />"}>

调用的结果是:

<a href='http://www.baidu.com/s?wd=php'>php</a><br /><a href='http://www.baidu.com/s?wd=mysql'>mysql</a><br /><a href='http://www.baidu.com/s?wd=%B7%FE%CE%F1%C6%F7'>服务器</a><br />
$tagsTAG,参见keywords
$category

栏目的数字ID,这个变量几乎不会直接使用,两个常见的用法:

1 通过和Javascript结合实现导航栏当前栏目高亮,在生成导航栏时可以为导航栏设置ID,通过<{$category}>可以得到当前的栏目ID,通过javascript就可以找出当前的栏目,然后加上高亮等效果。

2 调用数据时以当前栏目作为参数,可以获取当前栏目相关内容、上一篇下一篇等。

用法举例:

<{getitems category=$category .....其他参数....}
$categoryname栏目名
$categoryurl

栏目首页URL,可直接用于面包屑导航中的<a>标签,


用法举例:

当前位置:<a href='<{$categoryurl}>'><{$categoryname}></a>
$categorypath栏目目录
$categoryalias栏目别名
$categorydescription栏目描述
$categorykeywords栏目关键词
$categoryup上级栏目的ID
$section主题ID
$sectionname主题名
$sectionalias主题别名
$sectiondescription主题描述
$sectionkeywords主题关键字
$aimurl目标地址
$digest摘要
$editor编辑
$author作者
$price价格
$author_encode执行过urlencode()的作者
$source来源
$original_picture原始图片地址(不做任何处理)
$picture图片地址,可直接用于<img>
$pageview总访问量
$y内容创建时间的“年”,如“2014”
$m内容创建时间的“月”,如“06”
$d内容创建时间的“日”,如“31”
$h内容创建时间的“时”,如“08”
$i内容创建时间的“分”,如“08”
$s内容创建时间的“秒”,如“08”
$dateline内容创建时间的时间戳
$last_y内容最后修改时间的“年”,如“2014”
$last_m内容最后修改时间的“月”,如“02”
$last_d内容最后修改时间的“日”,如“08”
$last_h内容最后修改时间的“时”,如“22”
$last_i内容最后修改时间的“分”,如“02”
$last_s内容最后修改时间的“秒”,如“21”
$draft是否是草稿(0,1)(草稿代表未正式发布)
$commentnum评论数
$scorenum打分次数(此字段闲置)
$totalscore总得分(此字段闲置)
$avgscore平均分(此字段闲置)
$filename指定文件名
$attach附件数
$orderby排序值
$orderby2排序值2
$orderby3排序值3
$orderby4排序值4
$orderby5排序值5
$orderby6排序值6
$orderby7排序值7
$orderby8排序值8
$pv1计数器1
$pv2计数器2
$pv3计数器3
$pv4计数器14
$string1字符串1
$string2字符串2
$string3字符串3
$string4字符串4
$subtitle正文分页小标题
$pagedata正文分页当前页的内容
$pagenum正文分页的页数
$module

所属模块ID

这个变量如果直接显示没有意义,常用于getitems等调用时作为参数传入(6.1+

$currenturl当前页的URL
$_ext(扩展字段

当前文章的自定义的扩展字段变量以前缀_区分,如果自定义变量名叫abc,则实际在模板中的变量就叫$_abc

关于扩展字段的详细介绍请参见《模块