discuz 模板标签

条件判断

<!-{if expr1}->
    statement1
<!-{elseif expr2}->
    statement2
<!-{else}->
    statement3
<!-{/if}->

这是一个典型的条件模板,当条件 expr1 为真时,显示模板 statement1 内容,否则当 expr2 为真时,显示模板 statement2 内容,否则显示模板 statement3 的内容。如同其他语言中的条件控制一样,其中 <!-{elseif expr}-> 和 <!-{else} -> 是非必须的。

不带下标变量的数组循环

<!-{loop $array $value}->
    statement
<!-{/loop}->

相当于 PHP 的数组循环语句:

foreach($array as $value) {
    statement
}

带下标变量的数组循环

<!-{loop $array $key $value}->
    statement
<!-{/loop}->

相当于 PHP 的数组循环语句:

foreach($array as $key => $value) {
    statement
}
注意事项:{loop}之后和{/loop}之前必须都要有空白符,否则会报错

标签: PHP, discuz, 模板, loop, 条件判断

添加新评论