Smarty должен иметь переменные в `backticks` - PullRequest
0 голосов
/ 31 августа 2011

Я пытаюсь добавить 2 переменные вместе внутри присвоения. При чтении Smarty Assign Documentation говорится: Этот сложный пример должен содержать переменные в backticks, что это значит?

Ответы [ 3 ]

1 голос
/ 12 сентября 2012

Согласно официальной документации Smarty ,

  • Smarty будет распознавать назначенные переменные, встроенные в "двойные кавычки", если имя переменной содержит только цифры, буквы, under_scores искобки [].
  • С любыми другими символами, например ссылкой .period или $ object->, переменная должна быть заключена в `backticks`.

В частности,если вы выполняете математику, скажем, в задании, вам нужно использовать обратные метки, чтобы оно работало.

1 голос
/ 01 сентября 2011

Это следующий знак `

Итак, у вас есть

 assign variable = `value`
0 голосов
/ 01 сентября 2011

обратные пометки необходимы только в кавычках и при наличии переменных с такими символами, как.-> пример:

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