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循环,或者说的专业些,就是一个递归思想。如果到此还有些不明白,则请继续联系我们: