定義:是什么
iteration是當(dāng)前循環(huán)的次數(shù),和index不同,iteration是從1開(kāi)始。iteration在每次循環(huán)的時(shí)候都會(huì)加一。
怎么用:
第一步 寫(xiě)入php代碼如下:
<?php
define('ROOT_PATH',dirname(__FILE__));
//引入smarty
require ROOT_PATH.'/smarty/Smarty.class.php';
//實(shí)例化對(duì)象
$smarty=new Smarty();
//設(shè)置相關(guān)屬性
$smarty->template_dir='templates';
$smarty->compile_dir='templates_c';
//分配數(shù)據(jù)
$smarty->assign('str',array('php','mysql','js','css','xhtml'));
//載入模板
$smarty->display('index_demo1.html');
?>
第二步 開(kāi)始寫(xiě)入'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是當(dāng)前循環(huán)的次數(shù),和index不同,iteration是從1開(kāi)始。 iteration在每次循環(huán)的時(shí)候都會(huì)加一。 </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的實(shí)驗(yàn)結(jié)果:
if $name@iteration is div by 2的實(shí)驗(yàn)結(jié)果:
if $name@iteration is div by3的實(shí)驗(yàn)結(jié)果
if $name@iteration is div by? 4的實(shí)驗(yàn)結(jié)果