如何实现一个商城系统,在商品列表页面默认每行显示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 新增
四、案例:管理员在后台掌握每行商品显示数量