请教大哥如何不同的商品分类是不同的销售排行?#############
请教各位大哥 我想不同的商品分类是不同的销售排行 ,比如说手机就是手机的排行,电脑就是电脑的排行,应该如何实现?最简单的方法是什么?请给出代码 谢谢了 这个在分类页实现很简单的因为get_top10 是有 分类ID参数的
你可以通过修改category.php文件中 这个函数的参数即可!
$smarty->assign('top_goods', get_top10($cat_id)); 大哥 我改了 没反映啊?还和原来一样,不同分类都是一样的排行。。
我是ecshop2.6.2 检查一下 lib_goods.php 的get_top10函数是否有
$where = !empty($cats) ? "AND ($cats OR " . get_extension_goods($cats) . ") " : ''; 如果是主页调用分类,要显示分类排行,我看只有改程序比较好,ID是页内传送的,所以会出现上述的情况,因为ID没有被传入,所以没效果 找到商品的分类的程序页面category.php ;然后在这个文件中的$smarty->assign('top_goods', get_top10()); 改为
$smarty->assign('top_goods', get_top10($cats="$_REQUEST[id]")); 收藏 好东西 [quote]检查一下 lib_goods.php 的get_top10函数是否有
$where = !empty($cats) ? "AND ($cats OR " . get_extension_goods($cats) . ") " : '';
[size=2][color=#999999]齐迹 发表于 2010-3-16 13:53[/color] [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=515250&ptid=119543][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url][/size][/quote]
检查了
lib_goods.php 的get_top10函数有这个
$where = !empty($cats) ? "AND ($cats OR " . get_extension_goods($cats) . ") " : '';
是哪不对呢?大哥 [quote]找到商品的分类的程序页面category.php ;然后在这个文件中的$smarty->assign('top_goods', get_top10()); 改为
$smarty->assign('top_goods', get_top10($cats="$_REQUEST"));
[size=2][color=#999999]admin123456 发表于 2010-3-16 15:29[/color] [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=515312&ptid=119543][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url][/size][/quote]
改了 没反映啊。。 [i=s] 本帖最后由 zhangyh 于 2010-3-18 10:55 编辑 [/i]
2楼的修改方法是正确的,不过他说的只是程序端的修改,模板文件category.dwt 也得要相应改动的。
完整方法是:
1、category.php文件
将 $smarty->assign('top_goods', get_top10());
改为
$smarty->assign('top_goods', get_top10($cat_id));
2、category.dwt文件
在 <!-- #BeginLibraryItem "/library/history.lbi" --> 这行代码前面增加下面代码
<!-- #BeginLibraryItem "/library/top10.lbi" --><!-- #EndLibraryItem --> 不行啊 各位大哥门 没有变化,分类页的排行里还是各个分类的商品都有 同楼上。根本不行啊。。 笔记占位学习 我只在乎你歌词,你男友三年一个生日礼物都没有送你,请问是不是他根本都一点在乎你…-已有网友回答标签:男友生日,男友,三年
页:
[1]
