ECSHOP京东商城栏目分类的模板修改方法
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
京东360平台的栏目分类想必也让各位看着有些眼馋了吧?又要二次开发?又要花些小钱去找一些所谓的高手修改你的php文件?只要修改ecshpop模板就能达到效果,你信不信?反正我信了,因为我做到了。 首先说明下,本文只负责说明模板程序的数据集的填充实现,至于效果实现大家可以百度一下js分类特效,或者京东分类特效实现,一搜一大把,如果真的觉得这个实在太简单了,不想去找的话,可以联系我们,振星网络科技免费提供帮助。 首先贴出category_tree.lbi模板修改程序,并加以非常详细的说明: <!--分类树开始,获取$categories(父级分类)信息储存至cat中--> <!--第一层循环开始,获取第一级栏目信息--> <!--{foreach from=$categories item=cat name=cate_index}--> <!--获取第一级(父级)栏目名称河链接地址--> <a href="{$cat.url}">{$cat.name|escape:html}</a> <!--如果该级分类有子栏目的话--> <!--{if $cat.cat_id}--> <!--将子级的数组信息储存至child中,开始循环子级栏目信息--> <!--第二层循环开始,获取第二级栏目信息--> <!--{foreach from=$cat.cat_id item=child name=childs_index}--> <!--获取第二级(子级)栏目名称河链接地址--> <a href="{$child.url}" title="{$child.name|escape:html}">{$child.name|escape:html}</a> <!--如果该子级分类有子栏目的话--> <!--{if $child.cat_id}--> <!--将孙级的数组信息储存至grandson中,开始循环孙级栏目信息--> <!--第三层循环开始,获取第3J栏目信息--> <!--{foreach from=$child.cat_id item=grandson name=grandson_index}--> <a href="{$grandson.url}" title="{$grandson.name|escape:html}">{$grandson.name|escape:html}</a> <!--{/foreach}--> <!--{/if}--> <!--{/foreach}--> <!--{/if}--> <!--{/foreach}--> 好了 到此模板程序已经修改完毕,只需要通过简单的模板程序修改,3J分类立即展示到您的面前了。 稍微解释一下,我们在第一次循环中读取的是从php文件传送下来的一个$categories 数组内容,将之循环中,判断是否有子级信息,如果有,则在输出该级基本信息后,将子级的信息$cat.cat_id赋值传送到数组child 中,然后在循环输出子级数组,在这个子级循环中在判断子级信息是否有子级内容,即孙级信息,如果有,则继续将孙级的信息$child.cat_id 赋值传送到数组grandson 中,继续循环,以此类推。其实说白了就是3J循环,或者说的专业些,就是一个递归思想。如果到此还有些不明白,则请继续联系我们:振星网络科技。我们的QQ群是:170114203 (欢迎假如)。 欢迎转载,如果转载请标注:振星网络科技,转载地址:http://www.zxecp.com/10/ecshopkf/20110829/926495.html |
回答:
自己顶下,不让沉了,都是原创呀! |
支持原创 |
我顶你啊!!! |
我顶上去 |
这个要支持一下 |
京东360平台的栏目分类想必也让各位看着有些眼馋了吧?又要二次开发?又要花些小钱去找一些所谓的高手修改你的php文件?只要修改ecshpop模板就能达到效果,你信不信?反正我信了,因为我做到了。 首先说明下,本文只负责说明模板程序的数据集的填充实现,至于效果实现大家可以百度一下js分类特效,或者京东分类特效实现,一搜一大把,如果真的觉得这个实在太简单了,不想去找的话,可以联系我们,振星网络科技免费提供帮助。 首先贴出category_tree.lbi模板修改程序,并加以非常详细的说明: <!--分类树开始,获取$categories(父级分类)信息储存至cat中--> <!--第一层循环开始,获取第一级栏目信息--> <!--{foreach from=$categories item=cat name=cate_index}--> <!--获取第一级(父级)栏目名称河链接地址--> <a href="{$cat.url}">{$cat.name|escape:html}</a> <!--如果该级分类有子栏目的话--> <!--{if $cat.cat_id}--> <!--将子级的数组信息储存至child中,开始循环子级栏目信息--> <!--第二层循环开始,获取第二级栏目信息--> <!--{foreach from=$cat.cat_id item=child name=childs_index}--> <!--获取第二级(子级)栏目名称河链接地址--> <a href="{$child.url}" title="{$child.name|escape:html}">{$child.name|escape:html}</a> <!--如果该子级分类有子栏目的话--> <!--{if $child.cat_id}--> <!--将孙级的数组信息储存至grandson中,开始循环孙级栏目信息--> <!--第三层循环开始,获取第3J栏目信息--> <!--{foreach from=$child.cat_id item=grandson name=grandson_index}--> <a href="{$grandson.url}" title="{$grandson.name|escape:html}">{$grandson.name|escape:html}</a> <!--{/foreach}--> <!--{/if}--> <!--{/foreach}--> <!--{/if}--> <!--{/foreach}--> 好了 到此模板程序已经修改完毕,只需要通过简单的模板程序修改,3J分类立即展示到您的面前了。 稍微解释一下,我们在第一次循环中读取的是从php文件传送下来的一个$categories 数组内容,将之循环中,判断是否有子级信息,如果有,则在输出该级基本信息后,将子级的信息$cat.cat_id赋值传送到数组child 中,然后在循环输出子级数组,在这个子级循环中在判断子级信息是否有子级内容,即孙级信息,如果有,则继续将孙级的信息$child.cat_id 赋值传送到数组grandson 中,继续循环,以此类推。其实说白了就是3J循环,或者说的专业些,就是一个递归思想。如果到此还有些不明白,则请继续联系我们: |
最近更新
常用插件
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
ecshop热门问答
ecshop热门资料
ecshopBigSale
ecshopamp
ecshop亚马逊
ecshop原意
ecshop订单查询
ecshop重定向
ecshop热线
ecshop领货卡
ecshop收藏文章
ecshop会员不自动升级
ecshop卓越
ecshop下货
ecshop操作员
ecshop用户登录
ecshop自定义模板
ecshop销量
ecshop配套软件
ecshop批量导出
ecshop图像
ecshop竞拍、当前页
ecshop换行符
ecshop店铺
ecshop可以退吗
ecshop添加商品
ecshop商品详细页二次开发
ecshop相簿
ecshoptmp
ecshop主导
ecshop画面
ecshopID序号错误