smarty template engine
Friday, May 16, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


Variablen mit Doppelten Anführungszeichen

Smarty erkennt zugewiesene Variablen mit doppelten Anführungszeichen solange die Variablen nur Zahlen, Buchstaben, Understriche oder Klammern [] enthalten. Mit allen anderen Zeichen wie Punkt, Objekt Referenzen, etc muss die Vairable mit Backticks (``) umschlossen sein.

Beispiel 3-5. Syntax von eingebetteten Anfürungszeichen

SYNTAX BEISPIELE:
{func var="test $foo test"}       <-- sieht $foo
{func var="test $foo_bar test"}   <-- sieht $foo_bar
{func var="test $foo[0] test"}    <-- sieht $foo[0]
{func var="test $foo[bar] test"}  <-- sieht $foo[bar]
{func var="test $foo.bar test"}   <-- sieht $foo (nicht $foo.bar)
{func var="test `$foo.bar` test"} <-- sieht $foo.bar
{func var="test `$foo.bar` test"|escape} <-- Modifikatoren ausserhalb der Anführungsz.!

PRAKTISCHE BEISPIELE:
{include file="subdir/$tpl_name.tpl"} &lt;-- ersetzt $tpl_name durch wert
{cycle values="one,two,`$smarty.config.myval`"} &lt;-- muss Backticks enthalten</programlisting>

Siehe auch escape (Maskieren).




 

credits 

Smarty Copyright © 2002-2008 New Digital Group, Inc.
All rights reserved.
Last updated: Tue Feb 12 09:11:05 2008 CST