前端常用ThinkPHP语法(二)
内置标签总结:
循环输出标签
若list是一个二维数组,在模版定义如下,循环输出用户的编号和姓名:
{
volist name="list" id="vo"}
{
$vo.id}:{
$vo.name}<br/>
{
/volist}
Volist标签的name属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突,例如:
{
volist name="list" id="data"}
{
$data.id}:{
$data.name}<br/>
{
/volist}
比较标签
比较标签用于简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法都一致,如下:
{
比较标签 name="变量" value="值"}
内容
{
/比较标签}
系统支持的比较标签以及所表示的含义分别是:
标签 | 含义 |
---|---|
eq或者 equal | 等于 |
neq 或者notequal | 不等于 |
gt | 大于 |
egt | 大于等于 |
lt | 小于 |
elt | 小于等于 |
heq | 恒等于 |
nheq | 不恒等于 |
他们的用法基本是一致的,区别在于判断的条件不同,并且所有的比较标签都可以和else标签一起使用。
{
eq name="name" value="value"}value{
/eq}
例如,要求name变量的值等于value就输出:
{
eq name="name" value="value"}value{
/eq}
或者
{
equal name="name" value="value"}value{
/equal}
也可以支持和else标签混合使用:
{
eq name="name" value="value"}
相等
{
else/}
不相等