smarty template engine
Friday, August 08, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


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



 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.