php学习 之 Smarty 逻辑判断 和 循环

1 if...else  和 for

{for $i=$start to 100 step 2}
{if $i@first||$i@last}
<font color='red'>{$i}</font>
{else}
{$i}
{/if}
{/for}

我自己的翻译是

(Smarty本身的翻译要一大堆)//自己可以看smarty生成的模板源码

for($i=$start;$i<100;$i+=2)
{
  if($i==$start ||$i==99)
  {
     echo "<font color='red'>".$i.'</font>';
  }
  else
  {
     echo $i;
  }
}


注意

在使用 Smarty标签的时候,不要类似 { if } 这样的有空格,最好{if} 前后都不要空格,当然后面有空格没有关系,但是if前面有空格就会解析错误

<table border=1 cellspacing=0 cellpadding=10>
<tr><th>序号</th><th>商品名</th><th>价格</th><th>发布时间</th></tr>
{foreach $arr as $k => $v}
{if $v@iteration%2}
<tr>
{else}
<tr bgcolor=#eee>
{/if}
<td>{$v.goods_id}</td><td>{$v.goods_name}</td><td>{$v.shop_price}</td><td>{$v.add_time|date_format:'Y年m月d日 H:i:s'}</td></tr>
{/foreach}
</table>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值