Ben şu çokbilmiş kodu vardır:
{foreach from=$additional_fields item=v}
{if $v.fieldid eq 5}
{php}
// several pounds of php code here
$myfieldid = {$v.fieldid}; // this is wrong
{/php}
{/if}
{/foreach}
Diğer bir deyişle {$ v.fieldid} içinde, benim özel php kodu ile geçerli alan id çekmeye çalışıyorum. Ben bu-> _tpl_vars [SomeVar] smarty değişkenleri almak için {php} etiketleri içinde, ama bu foreach ile çalışmak için görünmüyor zaman $ başvuran birkaç mesaj buldum.
Ben smarty içinde {php} etiketlerini kullanarak karşı-sezgisel bütün smarty kavramı gibi ve tamamen kusurlu olduğunu biliyoruz, ama benim nedenlerim var. Yardımın için teşekkürler!