网页知识大全 有各种问题可直接咨询博主
您所在的位置:首页 > AKCMS > AKCMS模版 > 正文

第3-26节:AKCMS变量

作者:网页知识大全clewo.net 来源:网络 日期:2019/9/18 17:13:57 加入收藏 评论:0 标签:AKCMS

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

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

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

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

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

1

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

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

1

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

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

1

<{getitems var1=$test1}>

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

1

2

<{getitems var1="$test1-$test2"}>

//如果test1=123,test2=456,那么最终传入的参数值是var1=123-456

上例中的中划线如果变成下划线会多一些麻烦,因为下划线也是合法的变量名字符,所以系统会把$test1_$test2当成一个变量,解决方法是在一个变量名的前后加上“`”符号:

1

2

3

4

5

<{getitems var1="$test1_$test2"}>

//错误

<{getitems var1="`$test1`_`$test2`"}>

//正确

此外变量还有其他用途,将在后面的章节讲到。


本文网址:http://clewo.net/AKCMSmoban/252.html
读完这篇文章后,您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
编辑推荐
  • 没有资料