变量

注意:AKCMS已于2019年12月27日宣布停止更新,此文档仅供老用户参考,不建议新用户选择AKCMS建站。
注意:AKCMS6.1.2已取消授权机制,文档中关于授权、服务、技术支持等的内容均已失效。

在模板中可以插入变化的内容,我们把它叫做【变量】,变量名一般由英文、数字和下划线组成,在变量名之前加上“$”,比如:$title就是一个变量。在AKCMS中变量又分为全局变量、页面变量、自定义变量三种:


1 【全局变量】是在任何模板、任何页面都可以调用的变量,通常为网站的一些基本信息,请参考文档:《全局变量列表


2 【页面变量】只能在特定的页面使用,不同的页面对应不同的变量,比如在内容的正文页中可以使用$title代表内容的标题,在栏目页中这个变量就不存在,但是却多了一个$categoryname代表栏目名,所有页面变量请参考文档:《所有模版都可以用的全局变量》、《内容页模版变量》、《栏目页模版变量》、《主题页模版变量》、《单页模版变量


3 【自定义变量】比较特殊,它不是由系统提供,而是站长自己创建的,自行指定变量名和内容,在模板中调用时需要加上“v_”前缀,以示与全局变量和页面变量的区分。比如,自己创建了一个“hello”的变量,在模板中可以使用$v_hello这个变量,请参考文档《自定义变量


变量在模板中最常用的用法是直接显示,方法是在模板的前后加上<{和}>,比如:要在页面突出显示内容的题目(对应变量是$title)就这样写:

<h1><{$title}></h1>

如果要以红色显示自定义变量$v_hello就这样写:

<span style='color:red'><{$v_hello}></span>

在调用模板函数时,也可以将变量作为参数传入,比如:

<{getitems var1=$test1}>

也可以用多个变量组合出一个参数,比如:

<{getitems var1="$test1-$test2"}> //错误 <{getitems var1="`$test1`_`$test2`"}>