Incorporare variabili fra virgolette
Smarty riconosce le variabili incorporate nelle stringhe fra virgolette (")
se contengono solo numeri, lettere, underscore (_) e parentesi quadre ([]).
Se sono presenti altri caratteri (punti, riferimento a oggetti, ecc.) la
variabile deve essere posta tra backticks (`). I backticks si possono ottenere
digitando ALT+96 (sul tastierino numerico).
Esempio 3-4. embedded quotes syntax ESEMPI DI SINTASSI:
{func var="test $foo test"} <-- riconosce $foo
{func var="test $foo_bar test"} <-- riconosce $foo_bar
{func var="test $foo[0] test"} <-- riconosce $foo[0]
{func var="test $foo[bar] test"} <-- riconosce $foo[bar]
{func var="test $foo.bar test"} <-- riconosce $foo (non $foo.bar)
{func var="test `$foo.bar` test"} <-- riconosce $foo.bar
ESEMPI PRATICI:
{include file="subdir/$tpl_name.tpl"} <-- sostituisce $tpl_name col valore relativo
{cycle values="one,two,`$smarty.config.myval`"} <-- necessita di backticks |
|