Ker 用文字记录点滴!

iwebshop遍历输出数据

iwebshop是一个第三方的开源的商城系统,当然,其知名程度在国内也远远不及ECShop和TPshop。最近刚接触不久,另外官方的文档稀少无比,所以将知道的总结一点是一点。

最后效果图如下:

Screenshot_3.png

①foreach标签的使用

        按照官方文档的说明,使用方式如下:

        foreach 循环标签:{foreach:attribute}{/foreach}

        属性:

                items:必选 所有遍历的数组

                key:可选 默认 key 键值

                item:可选 默认 item 每一项

例:

    {set:$numbers = array(1,2,6,7,3,9,34,54)}

    {foreach:items = $numbers}         //$numbers为array

           {$item}

    {/foreach}

-----------------------分割线-----------------------------

test.php:

.......

publicfunctiontest()
{
$getData=new IQuery('test');//查询数据库
$result=$getData->find();//获得结果集
$this->result = $result;
$this->redirect('test');//渲染视图
}

.......

test.html:

<table class="tablesorter" cellspacing="0" >
<colgroup>
<col width="65px" />
<col width="140px" />
<col width="300x" />
<col width="70px" />
</colgroup>
<thread>
<tr>
<th style="font-size:14px;font-weight:bold;">{echo:TEXT_LOG_USER}</th>
<th style="font-size:14px;font-weight:bold;">{echo:TEXT_LOG_ACTION}</th>
<th style="font-size:14px;font-weight:bold;">{echo:TEXT_LOG_INFO}</th>
<th style="font-size:14px;font-weight:bold;">{echo:TEXT_LOG_TIME}</th>
</tr>
</thread>
<tbody>
{foreach:items = $this->result}
<tr>
<td>{$item['log_user_id']}</td>
<td>{$item['log_action']}</td>
<td>{$item['log_info']}</td>
<td>{echo:date('Y-m-d H:i:s',$item['log_time'])}</td>
</tr>
{/foreach}
</tbody>

</table>


留言列表
发表评论
来宾的头像