php使用tpl做前端显示的时候大量用到了smarty的语法,记到此处
smarty的if语句和php的差不多,
需要注意的是每个词之间必须用空格隔开。
列举如下:
eq相等,
ne、neq不相等,
gt大于,
lt小于,
gte、ge大于等于,
lte、le 小于等于,
not非, mod求模。
is [not] div by是否能被某数整除,
is [not] even是否为偶数,
$a is [not] even by $b即($a / $b) % 2 == 0,
is [not] odd是否为奇,
$a is not odd by $b即($a / $b) % 2 != 0 示例:
判断语句写法例如:
{if $name==”小明”} 这是小明。 {elseif $name==”小红”} 是小红! {else} 谁也不是 {/if}
常见标签
输出大括号:
{ldelim}内容{rdelim}
print:
{内容}
最常用的:{literal}{/literal}
这个方式搜索引擎不会处理里面的内容,一般用来放置javascript代码
执行php代码:{php}{/php} ($php_handling配置php的执行方式)