位置:首頁 > 框架 > Smarty教學 > Smarty雙引號裡值的嵌入

Smarty雙引號裡值的嵌入

雙引號裡值的嵌入

Smarty可以識彆嵌入在雙引號中的變量,隻要此變量隻包含數字、字母、下劃線和中括號[].對於其他的符號(句號、對象相關的,等等)此變量必須用兩個'`'(此符號和‘ ~ '在同一個鍵上,一般在ESC鍵下麵一個鍵上)包住。

 


例 3-4.雙引號裡值的嵌入語法

SYNTAX EXAMPLES:
{func var="test $foo test"} <-- sees $foo
{func var="test $foo_bar test"} <-- sees $foo_bar
{func var="test $foo[0] test"} <-- sees $foo[0]
{func var="test $foo[bar] test"} <-- sees $foo[bar]
{func var="test $foo.bar test"} <-- sees $foo (not $foo.bar)
{func var="test `$foo.bar` test"} <-- sees $foo.bar

PRACTICAL EXAMPLES:
{include file="subdir/$tpl_name.tpl"} <-- will replace $tpl_name with value
{cycle values="one,two,`$smarty.config.myval`"} <-- must have backticks