У меня следующий код smarty:
{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}
Я пытаюсь получить идентификатор текущего поля с помощью своего пользовательского кода php, другими словами {$ v.fieldid}.Я нашел несколько сообщений, ссылающихся на $ this -> _ tpl_vars [somevar], чтобы получить smarty переменные внутри тегов {php}, но, похоже, это не работает с foreach.
Я понимаю, что используяТеги {php} в smarty противоречат всей концепции smarty и похожи на совершенно неубедительные, но у меня есть свои причины.Спасибо за помощь!