cat goods.lbi.php,ecshop后台设置模板排序调用$i变量方法

设置模板 排序调用,从1开始

1、admin\includes\lib_template.php

$i = 1;    //by zuimoban

if ($result && $result > 0)

{

foreach ($lib_matches AS $k => $v)

1e2f13c2cc49a9c0b7b7f7759096b337.png

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 zuimoban

/* 分类信息 */

$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 zuimoban

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 排序了 。

效果:

df5b3a555da51de87e0d8b4bba443752.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值