Я пытаюсь создать комбинацию имен с первым и последним свойством.Это работает, но когда я вкладываю его в другое, если оно не работает.
Обычный код:
{{foreach from=$xxx.aaaa item='aaaa_item' name=members}}
{{if $smarty.foreach.members.last}}
& {{$aaaa.bbbb}}
{{elseif $smarty.foreach.members.first}}
{{$aaaa.bbbb}}
{{else}}
, {{$aaaa.bbbb}}
{{/if}}
{{/foreach}}
Результаты
имя, имя, имя и имя
Вложенный код:
{{foreach from=$xxx.aaaa item='aaaa_item' name=members}}
{{if $aaaa_item.cccc == "no"}}
{{if $smarty.foreach.members.last}}
& {{$aaaa.bbbb}}
{{elseif $smarty.foreach.members.first}}
{{$aaaa.bbbb}}
{{else}}
, {{$aaaa.bbbb}}
{{/if}}
{{/if}}
{{/foreach}}
Результаты
, имя, имя, имя
Так что только даютрезультат финального «еще»
Может ли кто-нибудь помочь мне?