smarty 部分循环值

section loop value at the smarty

我在使用 smarty 模板时遇到下拉菜单问题。 默认使用 1-25 的下拉菜单。 我想知道我是否可以将其更改为 5000、10000、15000,...

    <select id="mychoice" name="mychoice1" style="width:100px;" class="choicebox">{section name=i start=1 loop=26}
    <option value="{$smarty.section.i.index}" 
        {if $mychoice1 eq $smarty.section.i.index}selected{/if}>{$smarty.section.i.index}
    </option>
    {/section}
    </select>

然后我将上面的行更改如下。

{section name=i start=5000 loop=26 step=5000}

但是没用。我需要帮助。

{section name=i start=5000 loop=26 step=5000}

这是错误的语法 start value 将是循环的起点,loop 将是循环的 till 结束点

所以,

你的代码是正确的为什么你使用secode代码? 如果你想改变你应该做这样的事情:

{section name=i start=5000 loop=5026}
{section name=i start=10000 loop=10026}
{section name=i start=15000 loop=15026}