ecshop商品分类列表模板(category.dwt)里获取分类名称

ECshop商品分类列表中的列表名字就叫“商品列表”太过于千篇一律了。我们可以考虑把当前分类的名字替换掉这个。这样每个分类都显示当前的名称,对用户识别好多了。修改方法很简单:

1、找到category.php,在约416行找到(获得分类的信息)下的
return $GLOBALS[‘db’]->getRow(‘SELECT keywords, cat_desc, style, grade, filter_attr, parent_id FROM ‘ . $GLOBALS[‘ecs’]->table(‘category’) .
在“keywords”前、“SELECT”后加上“cat_name,”。

2、转到约90行,找到
$smarty->assign(‘cat_style’, htmlspecialchars($cat[‘style’]));
在后面加上一行
$smarty->assign(‘catname’, htmlspecialchars($cat[‘cat_name’]));

3、在模板category.dwt(或library/goods_list.lbi,我就是这个模板里加的),用{$catname}替换掉就行了。

效果可看:http://www.heemall.com/category.php?id=48

相关日志

发表于:2011-01-23 11:13:04 at 11:13 分类:代码 9条评论 Tags:

9 Comments»

  1. 莫墨说道:

    我想去除2.72.中的API.ECSHOP.COM我按照百度到的信息 在ECSHOP 2.72中对ADMIN中的 INDEX.PHP SHOPCONFIG.PHP 进行更改
    对admin/templete/ 中的 INDEX.HTM;MENU.HTM对这四个文件按照下面的方法进行操作。
    http://blog.163.com/sujoe_2006/blog/static/33531512011116104425165/
    但是当操作完之后,就出现后台登录刷新不出现页面的情况
    我想可能是由官方服务器要给我的程序发一个消息。如果不接收到这个消息。永远
    就刷新不好,打不开后台页面。

    当然这个只是猜想。具体的就想请教你下您,谢谢

    • simon说道:

      可以去的。是你去除错了。你去一个进去后如看看正常不,然后继续。你可以用工具firebug看看网络链接就打开那些页面,向官方发送了什么。

  2. backor说道:

    想知道ecshop分类树 如何只显示当前分类下的子类。
    我在网站找了大半天,几乎所有方法都是不行的。

  3. 急求说道:

    在模板category.dwt(或library/goods_list.lbi,我就是这个模板里加的),用{$catname}替换掉就行了
    请问是替换什么啊

  4. 额,听你说我去试了一下,呵呵,可以了,谢谢啊。

  5. 替换了,好像不成功啊。

发表评论

(必填)

(必填)您的电子邮箱不会被公开。

*

正在加载信息...

Archives