进入论坛发帖前请先读本帖 | 常见问题
ECShop营销服务包--网罗天下,帮您吆喝生意
立即下载V2.7.2 Release 0604正式版发布
安装指南 | 升级指南 | 用户手册 | 在线帮助
ECShop商业授权咨询与购买联系方式
ShopEx为您推荐精品货源,让您赚翻天
paypal支付插件+财付通支付插件补丁发布
快钱支付插件补丁发布
ECShop 模板制作手册 | ECShop 最新模板
ECShop V2.7.2模板 | ECShop2.7.0以前模板
卖否独立网店开店平台| 免费独立网店
ECMall多用户商城系统
返回列表 发帖
ECShop V2.7.2 正式版 下载                             ECShop V2.7.1官方模板下载

[已解决] 怎么把相应栏目的名称调出来?

本帖最后由 redweb 于 2009-11-7 13:24 编辑

标题说的不清楚,比如页面中会有这样一个表示当前位置的导航“当前位置: 首 页 > 纯银吊坠 > 泰银吊坠
我现在需要把最后一个名称,也即“泰银吊坠”调出来,怎么调呢??
因为本页面的其他地方需要这个名字,呵呵,盼解,谢谢
模板交流区群:QQ60221814;ECSHOP用户交流群:QQ77677503(满),7853552(满),103412903(满) 31497022 (热心用户建立)12398543(热心用户建立)28087257(模板群)46326271(高级群)12737036(模板群)

  1. <?php
  2.                 $id = $_REQUEST['category']?$_REQUEST['category']:$_REQUEST['id'];
  3.     $sql = 'SELECT cat_name ' . 'FROM ' . $GLOBALS['ecs']->table('category')  . "WHERE cat_id ='$id'";
  4.                 $cat_name = $GLOBALS['db']->getOne($sql);
  5.                 $this->assign('cat_name',$cat_name);
  6. ?>
复制代码
把这个代码写进category.dwt模板的开始处,
下面用{$cat_name}调用。
ecshop开发定制修改,定制。QQ:312692095

TOP

谢谢铃舞风想 ,成功了
不过我是把代码插到了recommend_best.lbi才成功(因为其实是这个文件里要用{$cat_name}的),不知道为什么插在category.dwt就是不成功(虽然最终的确是category.dwt文件引用了recommend_best.lbi),呵呵,还是搞不清楚文件关系是什么原理,不过效果出来了
再次感谢啊

TOP

还想请教下铃舞风想:如果想再首页调用每个产品有多少条回复,这个条数怎么调呢?因为现在网购者买东西好像特别注意看人家对该品的评论的,评论内容按照之前一个帖子里掉出来了,就是评论数不知道怎么搞。

TOP

本帖最后由 铃舞风想 于 2009-11-3 21:35 编辑

sql查询的时候限制读取条数,如后边加个limit 5,就读取5条了,如果不懂,发一下你使用的调用评论的帖子吧。。
补充:调用分类名字,我本地是在category.dwt上测试的没问题。
ecshop开发定制修改,定制。QQ:312692095

TOP

看这里,http://bbs.ecshop.com/viewthread ... hlight=%C6%C0%C2%DB
他这里实现了调用商品,商品的评论,商品的评论时间
另外;我不是他这块需要评论条数,而是首页的其他地方,比如最新上线啊,热销啊等等
不我的小站还没上线,所以还不能看到我站上面的效果

TOP

不是很明白你需要什么样的效果。你是要在新品、热销商品下面,显示对这个商品的评论?
ecshop开发定制修改,定制。QQ:312692095

TOP

抱歉,表述不到位。只显示评论数就可以了,我会在评论数上加上跳到该商品详细页的链接的,呵呵

TOP

修改下系统,
lib_goods.php
在310行
  1.             else
  2.             {
  3.                 $goods[$idx]['promote_price'] = '';
  4.             }
复制代码
后面加上
  1.                                                 $sql = 'SELECT COUNT(*) FROM  ' . $GLOBALS['ecs']->table('comment') .'WHERE id_value =' . $row['goods_id'];
  2.                                                 $goods[$idx]['num']          = $GLOBALS['db']->getOne($sql);
复制代码
页面上的新品,热卖,精品等。
调用用{$goods.num}
ecshop开发定制修改,定制。QQ:312692095

TOP

没有找到lib_goods.php文件啊,系统里只有个GOODS.PHP啊,我用的事2.7版本的;
特别说明的是,在商品详细引用的评论列表模板comments_list.lbi里页其实是有个{$lang.user_comment_num}表示评论数的,现在做的其实就是想把这个数字调用到首页产品列表和其他商品列表页的产品下面

TOP

呵呵,找到了,居然是在INCLUDE目录下,成功,谢谢,非常感谢,
首页可以显示评论的数目了,其他商品分类页的商品列表不知道会不会显示,还在试验中
再次感谢,要让我这个不懂程序的人估计今天搞一晚上也搞不定;
为了支持铃舞风想 斑竹,我以后尽量回答别人提出的我还能回答的问题,呵呵

TOP

继续求助,首页可以显示评论条数了;
但是其他分类栏目进去还是显示不了,是不是把
  1. $sql = 'SELECT COUNT(*) FROM  ' . $GLOBALS['ecs']->table('comment') .'WHERE id_value =' . $row['goods_id'];

  2.                                                 $goods[$idx]['num']          = $GLOBALS['db']->getOne($sql);
复制代码
插到lib.good.php的其他地方可以实现呢?铃舞风想 斑竹
我想实现的最终效果就是任何有商品列表显示的地方都能显示该商品的评论数;就像商品名称那样在网站任何地方都可以正常显示。
请提供个思路,我继续摸索,呵呵

TOP

是的。差不多代码就那几行。。你找到相应位置,插进去。很简单。。。
ecshop开发定制修改,定制。QQ:312692095

TOP

谢谢提示,刚搞了下,现在大部分地方都能显示评论数了,
但是就是分类栏目下的那部分列表还不能显示(就是可以以列表,图片,文字三种方式显示的那个列表),因为不知道对应lib.good.php代码的那块;

我上面是把所有有:
  1.   else

  2.             {

  3.                 $goods[$idx]['promote_price'] = '';

  4.             }
复制代码
的地方都放上了你给的代码,哈哈
神不曾应许天色常蓝

TOP

还是没能调出商品列表页(就是可以以列表,图片,文字三种方式显示的那个列表)的评论数啊,继续求助,希望铃舞风想 斑竹再帮一把了,拜托拜托
神不曾应许天色常蓝

TOP

返回列表