在Smarty 2中循环

nun*_*nos 1 smarty2

我想知道是否可以使用Smarty 2做类似于循环的操作.

我想要这样的东西:

<select>
{for $i from 1950 to 2000 }
   <option value="{$i}">{$i}</option>
{/for}
</select>
Run Code Online (Sandbox Code Playgroud)

我应该使用什么功能?

joh*_*hnh 6

您可以使用 PHP 的range函数:

<select>
    {foreach item=i from=1950|@range:2000}
        <option value="{$i}">{$i}</option>
    {/foreach}
</select>
Run Code Online (Sandbox Code Playgroud)


Rom*_*man 5

尝试使用smarty docs中描述的{section}

顺便说一句:检查{html_options}函数:html_options docs