Php Smarty-变量加法
我想给smarty中的变量添加一个常量值。就像:Php Smarty-变量加法,php,smarty,Php,Smarty,我想给smarty中的变量添加一个常量值。就像: {assign var='c' value='0'} $c=$c+1 尝试: 但通常模板框架的意义是遵循mvc模式。所以所有的逻辑都是在控制器中完成的。或者在您的情况下,使用某种php脚本。视图不应该包含太多逻辑(逻辑越少,视图代码越好)。因此,任何类型的计算都不应该出现在我们的视野中。然而,在mvc中,您将拥有某种逻辑,比如迭代或链接生成(通过smarty插件)。您可以将表达式与模板函数一起使用 {assign var=c value=$c+
{assign var='c' value='0'}
$c=$c+1
尝试:
但通常模板框架的意义是遵循mvc模式。所以所有的逻辑都是在控制器中完成的。或者在您的情况下,使用某种php脚本。视图不应该包含太多逻辑(逻辑越少,视图代码越好)。因此,任何类型的计算都不应该出现在我们的视野中。然而,在mvc中,您将拥有某种逻辑,比如迭代或链接生成(通过smarty插件)。您可以将表达式与模板函数一起使用
{assign var=c value=$c+1}
或者简而言之
{$c=$c+1}
试试这个:
{assign var='c' value=0}
{assign var='c' value=$c+1}
缩写形式也应该有效,但你说不行
{$c=0}
{$c=$c+1}
但这不起作用,因为您使用的是Smarty 2,对吗?因为在Smarty 3中它应该可以工作。智能t与?
语法错误:无法识别的标记:$c=$c+1(Smarty_Compiler.class.php,第439行)
我收到了这个错误
{$c=0}
{$c=$c+1}