我知道我們應該避免任何模板引擎中的{php}標籤,但我們假設它是這種情況下唯一的方法。smarty代碼 - {php}標籤中的訪問變量
考慮到這一點,我想請求一些幫助,以抓住聰明的字符串爲PHP消費。
在這種情況下,我想訪問srtstr php函數中的$ result.domain。
我在做什麼錯?
{foreach key=period item=regoption from=$result.regoptions}
{if $regoption.$domain}
{if $domain eq "transfer"}
{php}
$domainName = $result.domain;
$tld = strstr($domainName, '.');
{/php}
{if $tld eq '.gt'}
<p>Something</p>
{else}
<option value="{$period}">{$period} {$LANG.orderyears} @ {$regoption.$domain}</option>
{/if}
{/if}
{/if}
{/foreach}
由於提前,
MEM
從外觀上來看,你正在試圖做可以在不`{} PHP來實現什麼`塊,通過簡單循環`$ results.regoptions`並在調用`$ smarty-> display()`之前進行字符串替換。 – eykanal 2010-12-03 19:13:52