【问题标题】:Next item in foreach SMARTYforeach SMARTY 中的下一项
【发布时间】:2012-01-29 07:48:54
【问题描述】:

我在网站上做滑块。在一张幻灯片上,我有两个 div。 SMARTY 上显示的数据。

滑块 div 的

{foreach $slider as $sliderr}
    <div id="sliderBox">
<div id="showcase" class="showcase">
        <div class="showcase-slide">
            <div class="showcase-content">
{$sliderr.img}
            </div>
        </div>
        <div class="showcase-slide">
            <div class="showcase-content">
                {$sliderr.img} // ?? I need img+1
            </div>
        </div>  
</div>
</div>
{/foreach}

我需要表格滑块中的下一条记录。如何循环读取下一条记录SMARTY?

【问题讨论】:

    标签: php mysql smarty


    【解决方案1】:

    也许这对你有用:

    {foreach from=$slider key=i item=sliderr}
        <div id="sliderBox">
    <div id="showcase" class="showcase">
            <div class="showcase-slide">
                <div class="showcase-content">
    {$sliderr.img}
                </div>
            </div>
            <div class="showcase-slide">
                <div class="showcase-content">
                    {$slider[{$i+1}]}
                </div>
            </div>  
    </div>
    </div>
    {/foreach}
    

    【讨论】:

    • 我想是{$slider[$i+1]}
    • 是的!我没有可能检查它。
    【解决方案2】:

    我正在使用这个。它可以无限滑动循环操作。

    {foreach from = $slider key = f item = product}
    

    下一张幻灯片的名称:

    {if isset($slider[$f+1])}{$slider[$f+1].name}{else}{$slider[0].name}{/if}
    

    上一张幻灯片的名称:

    {if isset($slider[$f-1])}{$slider[$f-1].name}{else}{$slider[($slider|count)-1].name}{/if}
    
    {/foreach}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多