变量(Variables)


请记住,本教程以及本系统都是面向设计人员或者编辑人员的,不面向开发者,所以不要被一些编程术语吓到。

变量没有什么高深的意义,就是一个存放东西的地方。

使用SET语句就可以设定一个变量的值。

<cms:set my_message='Hello World' />

--将值“Hello World”置于名为my_message的变量中(即将my_message设置为“Hello World”)。然后可以在其他地方使用此变量 ( my_message )--

例如,看一下代码片段

<cms:show 'Hello' />

我们将'Hello'这个值作为参数传递,他就会输出一个 'Hello', 但是继续考虑以下代码

<cms:show my_message />

我们将my_message这个变量传递进去,而不是固定的'Hello',所以将会输出my_message变量的值是'Hello World'。

综上我们看到变量充当着一个容器,当然这个容器的内容我们就可以随意更改。看以下代码

<cms:set my_message='heihei!' />
<cms:show my_message />

上面把变量的值改为'heihei!',那么将会输出 'heihei!'

上面的示例中,我们自己手动设置了变量,然而在实际使用中我们常用的是couchcms系统给我们提供的变量。

例如:

<cms:show k_template_name />  // 输出当前模板的名称
<cms:show k_page_link />  //输出当前页面的链接123

配对标签通常会处理一些特殊任务,例如repeat标签将会重复执行标签内的内容,次数由他的count参数决定的。

repeat标签会自带一个k_count参数,像是一个迭代器

<cms:repeat count='4'>
    <cms:show k_count /><br>
</cms:repeat>

上面代码片段将会输出:
0
1
2
3

要详细了解标签,请看下一节:设置标签的参数