我正在尝试在分配中添加 2 个变量。在阅读Smarty 分配文档时,它说:
这个复杂的例子必须有变量backticks
,这是什么意思?
问问题
657 次
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 回答