帮助文档 > 二次开发 > 模板制作 > 模板语法

循环

循环语句,常用语内容列表,将多条内容以相同的HTML结构显示出来。

格式:{#foreach from=$data key=k item=value#}

$data是要循环的数据

k是当前索引值

value是当前元素


示例:

<?php
  $arr = array(9 => 'Tennis', 3 => 'Swimming', 8 => 'Coding');
  $smarty->assign('myArray', $arr);
?>

用模板按键名/键值对的形式输出$myArray。

<ul>
  {foreach from=$myArray key=k item=v}
  <li>{$k}: {$v}</li>
  {/foreach}
</ul>

上例将输出:

<ul>
  <li>9: Tennis</li>
  <li>3: Swimming</li>
  <li>8: Coding</li>
</ul>