Archive For 九月, 2010
适用版本 : 2.7.2 默认的,ECSHOP 首页上面右边显示的是 精品推荐,新品上市,热卖商品。 可以在后台 模板管理 》设置模板 》首页模板 》确定 》 分类下的商品 ,可以选择不同的分类及显示的数量 。 但是,这样首页显示的只是这个分类下的商品,如果要想只显示分类下的精品商品 怎么办呢? 它的这个设置实现上是用php文件来修改了首页模板的,所以首页模板必须有可写的权限。 经过分析 ,我们可以看到,模板中有一个foreach 标签,它循环的是$cat_goods 这个变量,最后我们可以追踪到 $cat_goods 这个变量最后会替换成为了 $cat_goods_n (N指分类ID) 这样的变量了。 搜索这些变量,可以发现 这些值 都是通过 一个叫 assign_cat_goods 的函数返回的。 这个函数的实现代码是在 includes/lin_goods.php 中第750行实现的。 找到位置就好办了。 我们只需在 761 行的 SQL 语句中加上一个条件 AND g.is_best = 1 就可以筛选出精品商品了。 如图: 呵呵,这个应该都能找到吧!
