Smarty必须在`backticks`中有变量

时间:2011-08-31 12:42:24

标签: smarty smarty2

我试图在assign中添加2个变量。在阅读Smarty Assign Documentation时,它说: 此复杂示例必须包含backticks 中的变量,这是什么意思?

3 个答案:

答案 0 :(得分:1)

这是以下标志`

所以你有

 assign variable = `value`

答案 1 :(得分:1)

根据official Smarty documentation

  • 只要变量名称只包含数字,字母,under_scores和括号[],Smarty就会识别嵌入“双引号”中的赋值变量。
  • 对于任何其他字符,例如.period或$ object->引用,该变量必须被`backticks`包围。

特别是,如果你在数学中进行数学分析,你需要使用反引号来实现它。

答案 2 :(得分:0)

只有在引号内部时才需要反引号,并且当你有包含诸如的字符的变量时。 - >例如:

{assign var="foo" value="myval is `$smarty.request.myval`"}