ecshop模板里foreach循环如何定义一个变量让每次循环逐渐递减啊,比如初始值是20,然后19,18,17……

 我来答
ecshop模板中心
2013-12-04 · TA获得超过1377个赞
知道大有可为答主
回答量:2046
采纳率:0%
帮助的人:1639万
展开全部
在foreach循环外面加一段php代码
<?php
$child_cat_index = 20;
$GLOBALS['smarty']->assign('child_cat_index', $child_cat_index);
?>

然后再在foreach里面加一段
<?php
$child_cat_index = $child_cat_index - 1;
$GLOBALS['smarty']->assign('child_cat_index', $child_cat_index);
?>

变量{$child_cat_index}的值就是递减的
追问
在dwt模板文件里添加上述代码后,网页把“assign('child_cat_index', $child_cat_index);?>”以文本的形式输出来了。求解
追答

这是ecshop升级后,不允许模板文件里写PHP代码了

把这个文件覆盖进includes目录下就可以了

根号叁科技
2013-12-04 · 知道合伙人软件行家
根号叁科技
知道合伙人软件行家
采纳数:200 获赞数:1123
本科毕业于山东理工大学物理学专业,硕士就读于南京理工大学模式识别与智能系统。

向TA提问 私信TA
展开全部
<?php
$i = 20;//定义初始值
$array=array();//定义数组
foreach($array as $v){
$i=$i-1;//循环一次递减一次
$v//其他操作
}
?>
追问
是在模板文件.dwt里的foreach;它本身都有循环了。比如

在这里定义个变量,比如“a”;
然后a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ecmoban模板堂
2013-12-04 · TA获得超过770个赞
知道大有可为答主
回答量:2259
采纳率:66%
帮助的人:900万
展开全部
最好找相关的php程序员给你解决这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式