iwebShop--基本操作

本文介绍iwebShop电商系统的文件结构与基本操作方法,包括控制器创建、数据传递方式及视图层的使用技巧等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                              iwebShop--基本操作

 

classes/themeroute.php #在后台控制器内加入名字,不加会找不到

config/site_config.php #存入配置

plugins #插件支付

runtime #缓存文件

upload  #传图片

views  #视图层

/defaule #前台模板

/sysdefault #后台模板

/sysseller #商家模板

controllers #控制层

public $layout='site_mini'; #指出具体的哪个页面

index.php #入口文件

lib #设置对象

lib/ivab #配置对象

 

创建控制器首先要在 class/themeroute.php中加入新建控制名称

 

传值方式1、$this->setRenderData($goods_info); //传值 必须是一个数组 前台显示 用其下标当变量就可以 eg:价格:{$price} ;

传值方式2、$this->test='小明'      //前台显示 为    姓名:{$this->test}

$this->redirect('products');   //跳转前台页面      views/default      后台页面   views/sysdefault

foreach在前台使用:

{foreach:items=$breadGuide}

    <a href="{url:/site/pro_list/cat/$item[id]}">{$item['name']}</a>

{/foreach}

if的使用:

{if:$promo == 'time'}

     内容

{else:}

     内容

{/if}

{query:}{/query}用法

{set:$user_id = $this->user['user_id']}

<p class="text">您当前的邀请人数为:{query:name=user where=invite eq $user_id}{/query}<b class="brown">{set:$count=count($items)}{$count}</b>人</p>

 

//分页

<thead><tr><th>被邀请人用户名</th><th>注册时间</th></tr></thead>
<tbody>
{set:$page= (isset($_GET['page'])&&(intval($_GET['page'])>0))?intval($_GET['page']):1;}
{query:name=user as u join=left join member as m on m.user_id eq u.id where=u.invite eq $user_id fields=u.username,m.time page=$page pagesize=1}
<tr>
    <td>{$item['username']}</td><td>{$item['time']}</td>
</tr>
{/query}
<tr><td colspan='3'>{$query->getPageBar()}</td></tr>
</tbody>

classes/themeroute.php #在后台控制器内加入名字,不加会找不到

config/site_config.php #存入配置

plugins #插件支付

runtime #缓存文件

upload  #传图片

views  #视图层

/defaule #前台模板

/sysdefault #后台模板

/sysseller #商家模板

controllers #控制层

public $layout='site_mini'; #指出具体的哪个页面

index.php #入口文件

lib #设置对象

lib/ivab #配置对象

 

创建控制器首先要在 class/themeroute.php中加入新建控制名称

 

 

传值方式1、$this->setRenderData($goods_info);  //传值 必须是一个数组,前台显示 用其下标当变量就可以  eg:价格:{$price}  ;

传值方式2、$this->test='小明'      //前台显示 为    姓名:{$this->test}

$this->redirect('products');   //跳转前台页面      views/default      后台页面   views/sysdefault

foreach在前台使用:

{foreach:items=$breadGuide}

    <a href="{url:/site/pro_list/cat/$item[id]}">{$item['name']}</a>

{/foreach}

if的使用:

{if:$promo == 'time'}

     内容

{else:}

     内容

{/if}

{query:}{/query}用法

{set:$user_id = $this->user['user_id']}

<p class="text">您当前的邀请人数为:{query:name=user where=invite eq $user_id}{/query}<b class="brown">{set:$count=count($items)}{$count}</b>人</p>

//分页

<thead><tr><th>被邀请人用户名</th><th>注册时间</th></tr></thead>
<tbody>
{set:$page= (isset($_GET['page'])&&(intval($_GET['page'])>0))?intval($_GET['page']):1;}
{query:name=user as u join=left join member as m on m.user_id eq u.id where=u.invite eq $user_id fields=u.username,m.time page=$page pagesize=1}
<tr>
    <td>{$item['username']}</td><td>{$item['time']}</td>
</tr>
{/query}
<tr><td colspan='3'>{$query->getPageBar()}</td></tr>
</tbody>

配置文件调用

 

$siteObj = new Config('site_config'); $data = $siteObj->inputArray;//配置文件名称 //反序列化 
$arr = unserialize($data);

载入配置文件

$siteObj = new Config('site_config');
$this->confRow = $inputArray = array('inputArray' => $ser//已序列化好的文件);
$siteObj->write($inputArray);//写入


jscript循环用法
 $.each(数组,function(i,n){
     i//键值
     n//值
})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值