Loop循环
Loop循环方法
1、Loop循环简介
在设计模板时,循环显示数组中的内容,以达到在页面显示信息列表,我们就需要用到Loop循环数组。
2、Loop循环用法
1)一维数组用法 如:<?php $list = array('a','b','c','d','e'); ?>,需要在模板htm页面循环取出数组中的数据,用法如下。 模板页面: {loop $list $val} 数据是:{$val} <br /> {/loop} 最终显示: 数据是:a 数据是:b 数据是:c 数据是:d 数据是:e 2)二维数组用法 如:<?php $list = array( array('a','A'), array('b','B'), array('c','C'), array('d','D'), array('e','E'), ); ?>,需要在模板htm页面显示出二维数组中的数据用法如下。 模板页面: {loop $list $val} {$val[0]}的大写字母是{$val[1]} <br /> {/loop} 前台最终显示: a的大写字母是A b的大写字母是B c的大写字母是C d的大写字母是D e的大写字母是E 3)有下标的二维数组用法 如:<?php $list = array( array( 'name'=>'小王', 'address'=>'湖北武汉', ), array( 'name'=>'小张', 'address'=>'湖北孝感', ), array( 'name'=>'小邓', 'address'=>'湖北恩施', ), ); ?>,需要在模板htm页面调用,使用方法如下。 前台HTM页面: {loop $list $val} 姓名:$val[name] 地址:$val[address] <br /> {/loop} 前台最终显示: 姓名:小王 地址:湖北武汉 姓名:小张 地址:湖北孝感 姓名:小邓 地址:湖北恩施
3、衍生用法
Loop循环用于循环显示数组中的数据,在万汇CMS系统中,多字段、多图、多附件是数组形式,调用需使用Loop循环。使用的方法为第2点的“有下标的二维数组用法”。以下为示例代码:
{wanhuicms $dll=morefield(field:duotu);} // morefield()方法是将字符串转换成二维数组。 // 转换后的代码如下 // $duotu= array( // array( // 'name'=>'首页图', // 'url'=>'/upload/images/1.png', // ), // array( // 'name'=>'单页', // 'url'=>'/upload/images/2.png', // ), // array( // 'name'=>'内容页', // 'url'=>'/upload/images/3.png', // ), // ); {loop $dll $ddd} {$ddd[name]}:<br /><img src="{$ddd[url]}" alt="{$ddd[name]}" /> {/loop} 前台最终代码: 首页图:<br /><img src="/upload/images/1.png" alt="首页图" /> 单页:<br /><img src="/upload/images/2.png" alt="单页" /> 内容页:<br /><img src="/upload/images/3.png" alt="内容页" />