您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop后台设置模板排序让商品分类排序按数字大小排序
文驹治2024-01-01 21:17:21ecshop商城教程已有人查阅
导读设置模板排序调用,从1开始;1、admin\includes\lib_template.php这样 cat_goods.lbi 里面能使用 $goods_cat.i 排序了 。
设置模板排序调用,从1开始
1、admin\includes\lib_template.php
查找
1、admin\includes\lib_template.php
$i = 1; //by neo
if ($result && $result > 0)
{
foreach ($lib_matches AS $k => $v)
2、includes\lib_goods.php
function assign_cat_goods($cat_id, $num = 0, $from = 'web', $order_rule = '')
改成
function assign_cat_goods($cat_id, $num = 0, $from = 'web', $order_rule = '', $sort_order = 0) //by neo
/* 分类信息 */
$sql = 'SELECT cat_name FROM ' . $GLOBALS['ecs']->table('category') . " WHERE cat_id = '$cat_id'";
$cat['name'] = $GLOBALS['db']->getOne($sql);
$cat['url'] = build_uri('category', array('cid' => $cat_id), $cat['name']);
$cat['id'] = $cat_id;
$cat['i'] = $sort_order; //by neo
return $cat;
3、includes\lib_main.php查找
function assign_dynamic($tmp)
找到里面的
$sql = 'SELECT id, number, type FROM
改成
$sql = 'SELECT id, number, type, sort_order FROM
继续找到
/* 分类下的商品 */
$GLOBALS['smarty']->assign('goods_cat_' . $row['id'], assign_cat_goods($row['id'], $row['number']));
改成
/* 分类下的商品 */
$GLOBALS['smarty']->assign('goods_cat_' . $row['id'], assign_cat_goods($row['id'], $row['number'], $from = 'web', $order_rule = '', $row['sort_order']));
这样 cat_goods.lbi 里面能使用 $goods_cat.i 排序了 。
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop编辑器中文名图片不能上传解决办法
在后台上传商品图片的时候,如果你选择一个中文名称的图片,那么上传后会产生乱码,导致图片显示不出来。下面说一种解决办法 -
ecshop文章列表页显示内容摘要字符长度修改方法
本教程中讲到的“内容摘要”指的是文章内容的前60个字符(当然也可以是前40个,前50个等等)下面以 2.7.2版 + 官方默认模板 为例进行讲解: -
ecshop商品分类显示商品分类菜单的方法
ecshop商品分类页面获得当前分类的子分类和 分类教程: 步:修改/include/lib_goods.php,在第24行加入以下代码:/*** 获得指 -
ecshop4.0h5网路错误解决方案实例
ECSHOP4.0安装以后很多人出现ECSHOP H5网路错误,pc端和和H5 通信失败问题,代码号排查解决ECSHOP4.0 h5网路错误方案。
留言与评论 (共有 条评论) |