ecshop的smarty模板修改,变量字符串动态拼接 高分!

ecshop的smarty模板$goods_cat.id是传过来值,如何动态的赋值到top_goods_x中去,替换下面的‘8’<!--{if$smarty.foreac... ecshop的smarty模板
$goods_cat.id是传过来值,如何动态的赋值到top_goods_x中去,替换下面的‘8’
<!-- {if $smarty.foreach.top_goods_8.iteration<2}-->

ecshop模板无法使用|cat:拼接
展开
 我来答
ecshop模板中心
2013-09-25 · TA获得超过1377个赞
知道大有可为答主
回答量:2046
采纳率:0%
帮助的人:1638万
展开全部
ecshop默认的是:
$smarty->assign('top_goods', get_top10());
我们可以看到这个
get_top10()
里面是空的,没有传参数,所以调用了全部商品的排行。

找到首页PHP页面index.php

然后在这个文件中的
$smarty->assign('top_goods', get_top10());
改为

$smarty->assign('top_goods1', get_top10(1));
$smarty->assign('top_goods2', get_top10(2));
$smarty->assign('top_goods3', get_top10(3));
1、2、3分别是分类的ID
在模板文件里分别循环top_goods1,top_goods2,top_goods3 也就实现了分类下的销售排行。
追问
我看过这个帖子,但是问题是,在cat_good.lib下,我要取出对应的分类排名,因为不可能首页只有一个分类吧。但是返回只有id号,如何才能拼接成top_good8呢,cat用不了哦。
mooercorp
2013-09-25 · 超过20用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:58.9万
展开全部
具体需要实现什么功能呢?
追问
首页各分类模板中的类销售排名
追答
建议直接在脚本文件循环下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ecmoban模板堂
2013-09-25 · TA获得超过770个赞
知道大有可为答主
回答量:2259
采纳率:66%
帮助的人:899万
展开全部
各个分类的销售排行榜,有很多方法可以实现的,动态赋值也可以,建议找专业开发人员给你修改下php就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式