发新话题
打印

请ecshop程序员来解答一下〔smarty的问题〕

请ecshop程序员来解答一下〔smarty的问题〕

我在用户注册的那个页面,smarty里面加了个foreach的循环,用于重复显示某一段文字。但是我使用
{$smarty.foreach.name.iteration},能正确获得当前的循环次数;而我使用{$smarty.foreach.name.iteration- 1}
,却什么也不能显示,这个问题我整了一天了,也没有其他变通的办法来解决,另外,在模板里面我加的标签,{php}echo "xxx" {/php} 也不能使用,不知道为什么。请帮帮我,谢谢

[ 本帖最后由 bcb51 于 2008-6-10 10:00 编辑 ]

TOP

{$smarty.foreach.name.iteration- 1}  没有这个语法
,{php}echo "xxx" {/php} ecshop 简化了smarty 不支持

TOP

谢谢天才兄!

原来是smarty简化了的啊。。。

那个{$smarty.foreach.name.iteration}是能正常的执行的啊,输出为循环的当前次数,为什么不能将这个作为变量参与运算呢?{$smarty.foreach.name.iteration - 1}name 是我取的循环的名称

[ 本帖最后由 bcb51 于 2008-6-10 12:28 编辑 ]

TOP

可以用<?php ?>试试哦

TOP

发新话题