一、自定义变量
如何实现一个商城系统,在商品列表页面默认每行显示4件商品信息,管理员希望通过后台可以控制每行显示的商品数量,那么需要使用自定义变量。不是通过后台PHP注册,但是可以当作注册变量的来用。
语法:
定义 {assign var=”变量名” value=”值”}
取值只有 {$变量名}
重新放赋值,需要注册一个同名的变量{assign var=”变量名” value=”值”}
smarty注释
{* 注释 *}
数值类型的值进行数学运算重新赋值时不得加上单/双引号
<{assign var=”t2″ value=”1″}>
原来的值:<{$t2}>
加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 新增
四、案例:管理员在后台控制每行商品显示数量
海报
0 条评论
130
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~