为变量赋值模版标签assign

6.1中新增了模版标签assign,assign的作用是定义变量,用法非常简单,通过几个例子就完全清楚了。


以下定义了一个叫num的变量,内容是20:

<{assign num="20"}>

在这个标签后,$num这个变量就可以像系统的其他变量一样直接显示:

<{$num}>
<!--显示的内容是:20-->

也可以作为参数用于其他标签。

<{getitems .... num=$num ....}>
<!--控制显示getitems的前20条-->


以下连续定义a、b、c,3个变量:

<{assign a="1" b="2" c="3"}>


以下定义一个叫test的变量,在变量内容中组合刚才定义的多个变量(---1---2---3---):

<{assign test="---`$a`---`$b`---`$c`---"}>


assign这个标签极少用到,只有在二次开发、实现复杂功能等非用不可的情况下才可以用。大多数情况下应该用后台的自定义变量来代替<{assign}>标签。