php商品分类代码(php商品分类代码查询)
在ECshop中设置模板中商品分类页模板和商品详情页模板,网站的商品分类导航默认的是现实当前分类下的子分类,而不是所有的分类树 解决方法就是首先在需要显示的页面中调用函数,比如需要在goodsphp中显示该菜单,那默认状态先调用不出来这。
把当前分类号传过去,然后在数据库里排序查找下一个分类,比如当前分类号为4 那么你可以查找分类号大于4的,取第一条数据,不就去到分类号了,然后再跳转 categoryphp?id=。
有的直接引是不可以的,ECSHOP中基本上是一个模板文件对应一个PHP文件模板文件里显示的数据需要对应的PHP文件读取了相应的数据文章分类页和文章页面的PHP文件没有读取分类树的数据,所以你尽量只在模板里调了也显示不了你可以对照其它的PHP文件把数据引过来,就能显示。
2修改goods_listlbi文件, 下面加入循环出分类的模板代码 lt!foreach from=$category_list_all item=cat_list $cat_listcat_namelta lt!foreach 改为 3commonjs中加入js脚本 function category_changecat_id documentgetElementById#39category_id#39value =。
全部商品分类 lt!foreach from=get_categories_tree0 item=cat name=cat0分类循环开始。
1打开categoryphp 文件 将 $sql = #39SELECT ggoods_id, ggoods_name, ggoods_name_style, gmarket_price, gis_new, gis_best, gis_hot, gshop_price AS org_price, #39 修改为 sql = #39SELECT ggoods_id, ggoods_name, ggoods_name_style, gmarket_price。
id=1,事实上 我只需要取得父ID为1的子分类即可,但是ecshop也把B商品分类C商品分类下的所有子分类也输出来了这是没必要的在ecshop下的categoryphp 334行 $smartyassign#39categories#39, get_categories_tree$cat_id 本身也是要起到这个作用,但是虽然有参数$cat_id。