如何阻止变量显示输出

时间:2011-04-19 11:24:55

标签: variables smarty

我似乎无法找到一种方法来阻止智能变量显示其输出,即如果我写{$foo}{$foo++}它将显示$foo的任何值是什么在输出中。

有谁能告诉我如何阻止他们显示输出?

4 个答案:

答案 0 :(得分:6)

我用过这个。

{$i++|truncate:0:""}

答案 1 :(得分:6)

您需要使用长格式,而不是使用{$foo++} {$foo = $foo + 1}

答案 2 :(得分:0)

Smarty的核心功能是输出变量值。

如果您不想要或不喜欢显示的内容,可以

  • 停止从PHP
  • 中为smarty对象分配变量
  • 使用{* $foo *}
  • 注释变量

答案 3 :(得分:0)

您可以使用

{capture}{$foo|@some_operation_on_foo}{/capture}