小编Mar*_*ius的帖子

Smarty如何从foreach获得第一个索引?

施工是这样的:

<!-- projects list -->
            {if !empty($userObjects)}
                <select id="projects-list" tabindex="1" name="project">
                    {if !isset($selected)}<option value="0">Choose project</option>{/if}
                {foreach from=$userObjects item=v}
                    <option value="{$v.Id}" {if $selected==$v.Id}selected="selected"{/if} }>{$v.Name}

                        {* if it's 1st element *}
                        {if $smarty.foreach.v.index == 0}
                            {if isset($limit)}<br /><span id="projlimit">{$limit}</span> {$currency->sign}{/if}
                        {/if}

                    </option>
                {/foreach}
                </select>
Run Code Online (Sandbox Code Playgroud)

你可以看到我做到了

{if $smarty.foreach.v.index == 0}
Run Code Online (Sandbox Code Playgroud)

但它出了问题.在这种情况下,所有options元素都有$ limit值.怎么做好?我只需要第一个.

php foreach smarty

6
推荐指数
3
解决办法
2万
查看次数

标签 统计

foreach ×1

php ×1

smarty ×1