php模板编辑(Smarty模板简介及使用步骤)
php模板编辑(Smarty模板简介及使用步骤)数值类型的值进行数学运算重新赋值时不得加上单/双引号{* 注释 *}取值只有 {$变量名}重新放赋值,需要注册一个同名的变量{assign var=”变量名” value=”值”}smarty注释
一、自定义变量
如何实现一个商城系统,在商品列表页面默认每行显示4件商品信息,管理员希望通过后台可以控制每行显示的商品数量,那么需要使用自定义变量。不是通过后台PHP注册,但是可以当作注册变量的来用。
语法:
定义 {assign var=”变量名” value=”值”}
取值只有 {$变量名}
重新放赋值,需要注册一个同名的变量{assign var=”变量名” value=”值”}
smarty注释
{* 注释 *}
数值类型的值进行数学运算重新赋值时不得加上单/双引号
<{assign var="t2" value="1"}>
原来的值:<{$t2}>
<br />
加1的结果:
<{*注释:数值类型的值进行数学运算不能加单/双引号*}>
<{assign var="t2" value=$t2 1}>
<{$t2}>
二、运算符
支持所有的PHP运算符!!另外
eq 判断是否相等 ==
neq、ne 不相等 !=
lt 小于 <
lte 小于等于 <=
gt 大于 >
gte 大于等于 >=
is div by 被某数整除 %
is even 为偶数 %2==0
is odd 为奇数 %2!=0
三、流程控制
1、顺序结构
2、选择结构
语法:
{if 条件表达式}
XXX
{elseif 条件表达式}
xxxxx
{else}
XXXX
{/if}
3、循环结构
1)section
2)Foreach
3)While 新增
四、案例:管理员在后台控制每行商品显示数量