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:拼接 展开
$goods_cat.id是传过来值,如何动态的赋值到top_goods_x中去,替换下面的‘8’
<!-- {if $smarty.foreach.top_goods_8.iteration<2}-->
ecshop模板无法使用|cat:拼接 展开
3个回答
展开全部
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 也就实现了分类下的销售排行。
$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用不了哦。
展开全部
具体需要实现什么功能呢?
追问
首页各分类模板中的类销售排名
追答
建议直接在脚本文件循环下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
各个分类的销售排行榜,有很多方法可以实现的,动态赋值也可以,建议找专业开发人员给你修改下php就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询