【问题标题】:Arrays in smarty?smarty中的数组?
【发布时间】:2010-12-13 07:43:23
【问题描述】:
                    <div id="favorite-first" class="">
                    {foreach from=$arrSection key=k item=v}
                        {if $k==$selectedSection}
                            {$v}
                        {/if}
                    {/foreach}
                    </div>
                        <div id="favorite-toggle"><br></div>
                        <div id="favorite-inside" class="slideUp">
                            {foreach from=$arrSection key=k item=v}
                            {if $k==$selectedSection}
                            {else}
                            <div class="favorite-action" id="{$k}"><a href="javascript: section_submit({$k});">{$v}</a></div>
                            {/if}
                            {/foreach}
                        </div>

如果 $arrSection 数组只返回一个值(即 $k)。我需要隐藏 div (favorite-toggle,favorite-inside) 我如何在 smarty 中做到这一点

【问题讨论】:

    标签: php arrays foreach smarty


    【解决方案1】:

    如果$arrSection数组只返回一个值

    {if count($arrSection) eq 1}
        there is only one item
    {else}
        there is > one or zero items    
    {/if}
    

    【讨论】:

      【解决方案2】:

      如果您给“foreach”一个名称参数,您可以访问某些 foreach 属性:

      {foreach from=$arrSection key=k item=v name=NAME}

      假设总的迭代次数:

      $smarty.foreach.NAME.total

      那么你现在 smarty 多久循环一次,如果你的情况只有一次。

      【讨论】:

        猜你喜欢
        • 2023-03-20
        • 2011-03-15
        • 2013-05-02
        • 1970-01-01
        • 2011-07-12
        • 2011-03-11
        • 2012-01-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多