在前端模板中使用,其中if、for、foreach支持标签嵌套
~~~
//include文件:
{include:/header}
//使用变量include
{include:$header}
//定义变量:
{$now=time()}
//使用变量:
{$cashFiles}
//变量默认值:
{$cashFiles|default=123}
//变量函数:
//多个函数用“|”隔开,变量是函数的第一参数,可不用传,否则用###表示
{$cashFiles|base64_encode}
//常量或后台配置:
{RP.is_develop}
//条件判断if语句:
{if $cashFiles}
cashFiles对了
{elseif $cashFiles2}
还行吧
{else}
错了
{/if}
//执行函数:
{:time()}
//运行PHP代码:
{php}echo '12345';{php}
//执行钩子:
{hook:hookName}
//执行钩子,并传参数,支持引用,支持多参数
{hook:hookName(&$a, 'test',1)}
//获取钩子执行结果,自定义逻辑处理,$res[0]即为返回数据
{php}
$res=\rp\Hook::doHook('hookName',[&$a,'test']);
{/php}
//遍历循环:
{foreach $list as $k=>$v}
...
{/foreach}
//for循环:
{for $i=0;$i<10;$i++}
...
{/for}
//三元运算:
{$a ? $a : $b}
//运算符:
//暂时支持+ - * / % 后++ 后--
{$a + $b}
~~~