在视图模板中使用,其中if、for、foreach支持标签嵌套。
定义变量
{$now=time()}
使用变量
{$cashFiles}
//变量默认值
{$cashFiles|default=123}
/*
* 变量函数
* 多个函数用“|”隔开,变量是函数的第一参数,可不用传,否则用###表示
*/
{$cashFiles|base64_encode}
{$time|date='Ymd',###}
//原样输出
{$cashFiles|raw}
常量或后台配置
{RP.is_develop}
执行函数
{:time()}
执行类方法
v3.4.2新增
{:rp\\View::display($tempName)}
include
引用模板文件,支持变量引用,支持传递参数(V2.5.2)
{include:/header}
{include:$header}
//自定义参数,支持变量和函数,传递的参数仅include的文件中可用
{include:$header param1="a" param2='b' param3="$title" param4=":funname()"}
if语句
{if $cashFiles}
cashFiles对了
{elseif $cashFiles2}
还行吧
{else}
错了
{/if}
遍历循环
{foreach $list as $k=>$v}
...
{/foreach}
for语句
{for $i=0;$i<10;$i++}
...
{/for}
switch
V2.5.2新增
{switch $a}
{case a|b|c}条件1{/case}
{case $d false}变量条件2,不中断{/case}
{case :fun()}函数条件3,默认中断{/case}
{default /}条件4
{/switch}
三元运算
{$a ? $a : $b}
运算符
暂时支持+ - * / % 后++ 后--
{$a + $b}
原生PHP
{php}
echo '12345';
{php}