Colocando Variáveis em Aspas Duplas
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.
Exemplo 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
|
|