IWEBSHOP开发一

关于iwebshop开发的几点总结:
模板中统计个数:
1、全部商品总数
1、{query:name=goods fields=count(*) as countNums}<span class="count">{$item['countNums']}</span>{/query} 

2、最新商品总数【商品推荐类型commend_id:最新商品1  特价商品2  热卖商品3  推荐商品4】
2、{query:name=commend_goods fields=count(*) as newNums where=`commend_id` eq 1}<span class="count">{$item['newNums']}</span>{/query}

【排除 下架商品】
{query:name=commend_goods as cg join=left join goods as gd on cg.goods_id eq gd.id fields=count(*) as newNums where=gd.is_del eq 0 and cg.commend_id eq 1}

3、if、else结构
{if:$this->goodsList}  
{else:}
{/if}

4、分页
{$goodsObj->getPageBar()}

5、赋值
 {set:$tmpId=$item['id'];}    

6、foreach【$key自带】
{foreach:items=$photo}
{$item['name']}【都是item['XX']】
{if:$key == '0'}键测试{/if}
{/foreach}

7、判断是否存在
{if:isset($photo) && $photo}
{/if}

8、获取详情信息
    {foreach:items=Api::run('getGoodsInfo',array('#id#',$id))}
        <img src="{webroot:$item[img]}"/>
    {/foreach}
        
9、数组赋值
{set:$seo_data['title'].="_".$site_config->name}
{set:$seo_data['keywords']=$this->catRow['keywords']}
{set:$seo_data['description']=$this->catRow['descript']}
{set:seo::set($seo_data);}

10、模板文件:

电脑版views\default
手机版views\mobile

手机版为例:
公共头尾文件views\mobile\layouts\site.html
购物车头尾文件:views\mobile\layouts\site_mini.html
公共会员中心头尾文件:views\mobile\layouts\ucenter.html

11、两种列表读取及其分页展示:
一、PHP读取前台遍历
PHP: 

public function orders_list()
{
$page = IReq::get('page') ? IFilter::act(IReq::get('page'),'int') : 1;//页数
$tb_userOrder = new IQuery('user_addorder');//表
$tb_userOrder->order  = "addTime desc";//排序
$tb_userOrder->page = $page;//页数
$tb_userOrder->pagesize = '10';//分页个数
$orderList = $tb_userOrder->find();//数组读取
$this->orderList = $orderList;//肤质
$this->pageBar = $tb_userOrder->getPageBar();//分页赋值
$this->redirect('orders_list');
}  

模板:
 {foreach:items=$this->orderList}
      {$item['username']}
{/foreach}
{$this->pageBar} 

二、完全在模板中
php:
function members_list()
{
$this->redirect('members_list');
}

模板:
{set:$page= (isset($_GET['page'])&&(intval($_GET['page'])>0))?intval($_GET['page']):1;}
{query: name=user_add order=addTime desc page=$page pagesize=15}    
     
{$item['username']}
{/query} 
{$query->getPageBar()} 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值