给分类加图片【继续等待】

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家



问题描述:后台给分类增加图片字段category_img,前台通过读取数据库字段category_img,存在数据就显示图片,不存在则显示分类名字。
问题进度:已经成功在后台增加了字段category_img,并能成功添加图片,在lib文件里面增加判断语句:
<!--{if $child.category_img}--><img src="{$child.category_img}" alt="" /><!-- {else} -->{$child.name|escape:html}<!-- {/if} --></a>
但是不知道怎么在lib_goods.php的get_categories_tree函数里面修改查询语句,特意上来求助,谢谢大虾先!!

原get_categories_tree函数的查询语句如下:
if ($GLOBALS['db']->getOne($sql) || $parent_id == 0)
{
/* 获取当前分类及其子分类 */
$sql = 'SELECT a.cat_id, a.cat_name, a.sort_order AS parent_order, a.cat_id, a.is_show,' .
'b.cat_id AS child_id, b.cat_name AS child_name, b.sort_order AS child_order ' .
'FROM ' . $GLOBALS['ecs']->table('category') . ' AS a ' .
'LEFT JOIN ' . $GLOBALS['ecs']->table('category') . ' AS b ON b.parent_id = a.cat_id AND b.is_show = 1 ' .
"WHERE a.parent_id = '$parent_id' ORDER BY parent_order ASC, a.cat_id ASC, child_order ASC";
}
else
{
/* 获取当前分类及其父分类 */
$sql = 'SELECT a.cat_id, a.cat_name, b.cat_id AS child_id, b.cat_name AS child_name, b.sort_order, b.is_show ' .
'FROM ' . $GLOBALS['ecs']->table('category') . ' AS a ' .
'LEFT JOIN ' . $GLOBALS['ecs']->table('category') . ' AS b ON b.parent_id = a.cat_id AND b.is_show = 1 ' .
"WHERE b.parent_id = '$parent_id' ORDER BY sort_order ASC";
}

应该如何修改呢?在线等待!!

回答:
要获取正确的图片路径

2# netaxcess

就是不知道怎么去获取呢,指教个……

select 路径出来。。。

4# netaxcess

说了等于没说,我也知道要select路径出来,问题是我不晓得怎么去select,它原来的代码我顶楼已经贴出来了,要怎么修改呢,请教!!

自己顶……

http://www.jessezhao.com/index.p ... p-add-category-img/

8# jessezhao
jessezhao,你的文章最后一步有问题,我已经给你留言!!我缺的也就是最后查询那一步!!

查询语句。你该会写把。呵呵

说一下你的ecshop的版本号

www.phprm.com

ding http://www.phprm.com

11# wuhuiai

我的ECSHOP版本是2.6.2,是GBK的~~

自己顶,期待实在的高手~~