Warning: Declaration of action_plugin_editx::register(&$contr) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/wwwroot/wiki.xiaoheqingting.com/lib/plugins/editx/action.php on line 0

Warning: Cannot modify header information - headers already sent by (output started at /home/wwwroot/wiki.xiaoheqingting.com/lib/plugins/editx/action.php:0) in /home/wwwroot/wiki.xiaoheqingting.com/inc/auth.php on line 542

Warning: Cannot modify header information - headers already sent by (output started at /home/wwwroot/wiki.xiaoheqingting.com/lib/plugins/editx/action.php:0) in /home/wwwroot/wiki.xiaoheqingting.com/inc/actions.php on line 663

Warning: Cannot modify header information - headers already sent by (output started at /home/wwwroot/wiki.xiaoheqingting.com/lib/plugins/editx/action.php:0) in /home/wwwroot/wiki.xiaoheqingting.com/inc/actions.php on line 663

Warning: Cannot modify header information - headers already sent by (output started at /home/wwwroot/wiki.xiaoheqingting.com/lib/plugins/editx/action.php:0) in /home/wwwroot/wiki.xiaoheqingting.com/inc/actions.php on line 663
===== 总体方法 ===== 下面会介绍各个页面的链接地址、对应模板名称、参数。 对于参数部分,不会详细到每个参数里包含哪些细节内容,请在模板中使用{php print_r(变量名) }把细节打印出来,例如{php print_r($category) } 另外,路径中的i=18,18是uniacid,请灵活变为你自己的。 ===== 首页 ===== ==== 调用路径 ==== app/index.php?i=18&c=entry&do=list&m=quickshop [[http://weixin6.xiaoheqingting.com/app/index.php?i=18&c=entry&do=list&m=quickshop|查看界面例子]] ==== 模板名 ==== list.html ==== 参数 ==== $fans --- 当前微信用户的信息,如昵称、图像。 $carttotal --- 购物车内商品数 $goodstotal --- 商城商品总数 $newtotal --- 商城新品总数 $rlist --- 热销商品列表 $category --- 全部分类列表 $recommendcategory --- 全部推荐到首页的商品分类,及推荐到首页的商品 {loop $recommendcategory $c} 分类名称:{$c['name']} {loop $c['list'] $item} 商品:{$item['name']} {/loop} {/loop} ===== 全部分类导航页 ===== ==== 说明 ==== 展示了全部一级分类和二级分类,不包含任何商品 ==== 调用路径 ==== app/index.php?i=18&c=entry&do=Nav&m=quickshop [[http://weixin6.xiaoheqingting.com/app/index.php?i=18&c=entry&do=Nav&m=quickshop|查看界面例子]] ==== 模板名 ==== nav2.html ==== 参数 ==== $category --- 全部一级分类列表 $children --- 二级分类列表 {loop $category $cat} 一级分类名:{$cat['name']} {loop $children[$cat['id']] $child} 二级分类名:{$child['name']} {/loop} {/loop} ===== 一级分类导航页 ===== ==== 说明 ==== 展示一级分类,不包含任何二级分类、商品 ==== 调用路径 ==== app/index.php?i=18&c=entry&do=NavPrimary&m=quickshop [[http://weixin6.xiaoheqingting.com/app/index.php?i=18&c=entry&do=NavPrimary&m=quickshop|查看界面例子]] ==== 模板名 ==== nav_primary.html ==== 参数 ==== $category --- 全部一级分类列表 {loop $category $item} 一级分类名:{$item['name']} {/loop} ===== 二级分类导航页 ===== ==== 说明 ==== 展示二级分类,不包含任何一级分类、商品 ==== 调用路径 ==== app/index.php?i=18&c=entry&do=NavSecondary&m=quickshop&pcate=11 [[http://weixin6.xiaoheqingting.com/app/index.php?i=18&c=entry&do=NavSecondary&m=quickshop&pcate=11|查看界面例子]] 其中pcate为一级主分类的id ==== 模板名 ==== nav_secondary.html ==== 参数 ==== $category --- 二级分类列表 {loop $category $item} 二级分类名:{$item['name']} {/loop} ===== 显示特征商品列表 ===== ==== 说明 ==== 根据参数,可以展示如下类型的全部商品:秒杀(istime) 折扣商品(isdiscount) 热卖推荐(ishot) 新品推荐(isnew) 首页推荐(isrecommend) ==== 调用路径 ==== * 秒杀商品:app/index.php?i=18&c=entry&do=ListByTag&m=quickshop&category=istime * 折扣商品:app/index.php?i=18&c=entry&do=ListByTag&m=quickshop&category=isdiscount * 热卖商品:app/index.php?i=18&c=entry&do=ListByTag&m=quickshop&category=ishot * 新品推荐:app/index.php?i=18&c=entry&do=ListByTag&m=quickshop&category=isnew * 首页推荐:app/index.php?i=18&c=entry&do=ListByTag&m=quickshop&category=isrecommend ==== 模板名 ==== list_bytag.html ==== 参数 ==== $list --- 特征商品列表 {loop $list $item} 商品名称:{$item['title']} {/loop} ===== 商品列表页 ===== ==== 说明 ==== 根据给的参数不同,显示一级分类下所有商品,或者显示二级分类下所有商品 ==== 调用路径 ==== * 显示一级分类下所有商品 app/index.php?i=18&c=entry&a=module&do=List2&m=quickshop&pcate=11 [[http://weixin6.xiaoheqingting.com/app/index.php?i=18&c=entry&a=module&do=List2&m=quickshop&pcate=11|查看界面例子]] * 显示二级分类下所有商品 app/index.php?i=18&c=entry&a=module&do=List2&m=quickshop&pcate=11&ccate=103 [[http://weixin6.xiaoheqingting.com/app/index.php?i=18&c=entry&a=module&do=List2&m=quickshop&pcate=11&ccate=103|查看界面例子]] 其中pcate为一级主分类的id, ccate为二级分类的id。如果只提供pcate,则显示一级分类下所有商品(包括各个二级子分类下面的商品),如果还提供了ccate,则仅显示二级分类下的全部商品。 ==== 模板名 ==== list2.html ==== 参数 ==== $category --- 分类信息,包括分类的名称、id等 $list --- 该分类下的所有商品 {loop $list $item} 商品名称{$item['title']} {/loop} ===== 首页定制 杂类信息 ===== // 遍历一级分类: foreach ($category as $index => $row) { print_r($row); } // 遍历二级分类 foreach ($category as $index => $row) { print_r($row); // 一级 foreach ($children[$row['parentid']] as $child) { print_r($child); // 一级下的二级 } } 如果还有不明白,可以直接这样子: print_r($category); print_r($children); 看看数据的内部结构就懂了。 // 遍历1级分类下的商品:其中pcateid为1级分类id list($list, $total) = $_goods->batchGetByPrimaryCategory($_W['weid'], $pcateid, array(), 1, 1000); // 遍历2级分类下的商品: 其中pcateid为1级分类id,ccateid为2级分类id list($list, $total) = $_goods->batchGetBySecondaryCategory($_W['weid'], $pcateid, $ccateid, array(), 1, 1000); $list中包含的内容,自己print_r($list)看一下就知道如何遍历它了。 foreach ($list as $goods) { print_r($goods); }