2011-08-31 5 views
0

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

+0

Soooo .. в чем вопрос? – troelskn

+0

Извините, пропустил последний бит, отредактировал вопрос. –

+2

Это обратная сторона: 'поэтому вам нужно будет приложить свои переменные этим символом, как было сказано в документации. – TRD

ответ

1

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

Так у вас есть

assign variable = `value` 
0

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

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

Согласно official Smarty documentation,

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

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

Смежные вопросы