0

我正在尝试在分配中添加 2 个变量。在阅读Smarty 分配文档时,它说: 这个复杂的例子必须有变量backticks,这是什么意思?

4

3 回答 3

1

它是以下标志`

所以你有了

 assign variable = `value`
于 2011-09-01T15:31:05.440 回答
1

根据Smarty 官方文档

  • 只要变量名仅包含数字、字母、下划线和方括号[],Smarty 就会识别嵌入在“双引号”中的分配变量。
  • 对于任何其他字符,例如 .period 或 $object->reference,则该变量必须由 `backticks` 包围。

特别是,如果你在做数学运算,比如说,分配,你需要使用反引号才能工作。

于 2012-09-12T08:47:32.347 回答
0

反引号仅在引号内以及变量带有 . 等字符时才需要。-> 示例:

{assign var="foo" value="myval is `$smarty.request.myval`"}
于 2011-09-01T18:30:22.890 回答