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

2016-07-07 16:03 来源:www.chinab4c.com 作者:ecshop专家

商品分类列表里想获得当前分类的名称,我想把这个名称放在列表的头上面,这样每个分类都显示当前的名称,比模认模板里千篇一律写个“商品列表”要好看些

方法:

1、找到category.php,在约328行找到
return $GLOBALS['db']->getRow('SELECT keywords, cat_desc, style, grade, filter_attr, parent_id FROM ' . $GLOBALS['ecs']->table('category') .
在“keywords”前、“SELECT”后加上“cat_name,”

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

3、打开模板category.dwt,用{$catname}调用之

后记

做之前以为这根本不成是一个问题,所有CMS里这都是一个最基本的调用,ec可能出于对运行效率的考量,没有调用这个字段,但是个人觉得这个字段微不足道,又很有用处,希望下一个版本里能加上这个调用。

我是真的不想改程序,真希望自己做出来的模板发布的时候,能够不用写上长长的改动程序说明,那样对于模板设计者、对用户都没什么好处

我是从ec2.6才开始做模板的,听说以前的版本支持全系列的smarty,而2.6只是一个lite版,真是遗憾。官方的默认模板那么简陋,论坛上好看的模板也少,只有靠大家DIY了,可真正做起来的时候发现用的是被阉的smarty,好多想法没法实施,那个无奈啊

回答:
支持!

强列支持。测试一下。谢谢了。我弄的也是别人的模板www.hong-dou.com

测试成功。强烈支持。谢谢。www.hong-dou.cmo

不过我想文章页内也调用分类名。不知道怎么调用呢。

3、打开模板category.dwt,用{$catname}调用之
这句具体要求是怎么操作?哪位大侠指导一下,不胜感激。谢谢!(我用的是默认模板)

3、打开模板category.dwt,用{$catname}调用之
这句具体要求是怎么操作?哪位大侠指导一下,不胜感激。谢谢!

请帮帮忙,真的很需要,请哪位大侠指导一下。谢谢!

不错,感谢分享

那位高手请帮帮忙!感激不尽!

前面说的比较清楚~~可这第三部怎么个调用之呢????????3、打开模板category.dwt,用{$catname}调用之
都是往死菜的菜鸟这么实用的功能你也好歹说的清楚些啊~·

这贴不顶不行!

强列支持