我知道我们应该避免任何模板引擎中的{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