配列を取得していて、配列内の項目の属性を個々の変数に割り当てる必要があります。たとえば、最初のuserIDのuserInfo.nameと2番目のuserIDのuserInfo.nameを含むuser_2_nameという名前の変数を割り当てたいとします。ここでのコードは、それが今立っているとして、それはget_friend_list 'という名前の独自のメソッドを使用している:Foreachループ内で変数を割り当てる
{assign var="friend_list" value=""}
{get_friend_list snid=$TOSNID snuid=$TOUID gameid=$GAMEID assign="friend_list"}
{if $friend_list|@count > 0}
{foreach from=$friend_list key=userId item=userInfo name=friend_list}
{if $smarty.foreach.friend_list.index < 4 && $smarty.foreach.friend_list.index >= 0 && !empty($userInfo.user_uid) }
***VARIABLE ASSIGNMENT HERE***
{/if}
{/foreach}
{else}
{/if}
これは不明確質問であれば、私に知らせて、私はそれをクリアしようとします。
おかげ
EDIT:あなたが気づかなかった場合はところで、私はSmartyのを使用しています。
前と後の配列を表示してください。 –