我似乎无法找到一种方法来阻止智能变量显示其输出,即如果我写{$foo}
或{$foo++}
它将显示$foo
的任何值是什么在输出中。
有谁能告诉我如何阻止他们显示输出?
答案 0 :(得分:6)
我用过这个。
{$i++|truncate:0:""}
答案 1 :(得分:6)
您需要使用长格式,而不是使用{$foo++}
{$foo = $foo + 1}
答案 2 :(得分:0)
Smarty的核心功能是输出变量值。
如果您不想要或不喜欢显示的内容,可以
{* $foo *}
答案 3 :(得分:0)
您可以使用
{capture}{$foo|@some_operation_on_foo}{/capture}