Smarty irá reconhecer variáveis definidas entre asplas duplas enquanto as variáveis conterem apenas números, letras, sublinhados e conchetes []. Com qualquer outro caractere (pontos, referência à objetos, etc.) a variável deve estar entre apóstrofos.
Example 3.4. Sintaxe entre aspas
EXEMPLOS DE SINTAXE: {func var="teste $foo teste"} <-- mostra $foo {func var="teste $foo_bar teste"} <-- mostra $foo_bar {func var="teste $foo[0] teste"} <-- mostra $foo[0] {func var="teste $foo[bar] teste"} <-- mostra $foo[bar] {func var="teste $foo.bar teste"} <-- mostra $foo (e não $foo.bar) {func var="teste `$foo.bar` teste"} <-- mostra $foo.bar EXEMPLOS PRÁTICOS: {include file="subdir/$tpl_name.tpl"} <-- substitui $tpl_name pelo seu valor {cycle values="one,two,`$smarty.config.myval`"} <-- deve conter apóstrofos
Comments