定义:是什么
iteration是当前循环的次数,和index不同,iteration是从1开始。iteration在每次循环的时候都会加一。
怎么用:
第一步 写入php代码如下:
<?php
define('ROOT_PATH',dirname(__FILE__));
//引入smarty
require ROOT_PATH.'/smarty/Smarty.class.php';
//实例化对象
$smarty=new Smarty();
//设置相关属性
$smarty->template_dir='templates';
$smarty->compile_dir='templates_c';
//分配数据
$smarty->assign('str',array('php','mysql','js','css','xhtml'));
//载入模板
$smarty->display('index_demo1.html');
?>
第二步 开始写入'index_demo1.html'
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<title>{$title}</title>
</head>
<body>
<h1>iteration是当前循环的次数,和index不同,iteration是从1开始。 iteration在每次循环的时候都会加一。 </h1>
<ol>
{foreach $str as $name}
{if $name@iteration is div by 1}
<li> <b>{$name}</b></li>
{else}
<li>{$name}</li>
{/if}
{/foreach}
</ol>
</body>
</html>
if $name@iteration is div by 1的实验结果:
if $name@iteration is div by 2的实验结果:
if $name@iteration is div by3的实验结果
if $name@iteration is div by 4的实验结果