PHP 5.3 Smarty 实现双层循环
2012-06-09 13:45
225 查看
client 端:
tpl文件内容:
<div class="list">
<{foreach from=$items key=k item=items1}>
<div>
<h3></h3>
<h3><{$k}></h3>
</div>
<div>
<ul>
<{foreach from=$items1 key=kk item=items2}>
<li><a target="_blank" href="<{$items2.url}>"><{$items2.name}></a></li>
<{/foreach}>
</ul>
</div>
<{/foreach}>
</div>
Server端:
PHP给$items参数赋值实现:
public static function get_item_list()
{
$key_list=$item_list=array();
$key_list=get_keycontent();
foreach ($key_list as $value)
{
$item_list[$value[keyname]]=get_items_by_keyid($value[keyid]);
}
assign('items', $item_list);
}
tpl文件内容:
<div class="list">
<{foreach from=$items key=k item=items1}>
<div>
<h3></h3>
<h3><{$k}></h3>
</div>
<div>
<ul>
<{foreach from=$items1 key=kk item=items2}>
<li><a target="_blank" href="<{$items2.url}>"><{$items2.name}></a></li>
<{/foreach}>
</ul>
</div>
<{/foreach}>
</div>
Server端:
PHP给$items参数赋值实现:
public static function get_item_list()
{
$key_list=$item_list=array();
$key_list=get_keycontent();
foreach ($key_list as $value)
{
$item_list[$value[keyname]]=get_items_by_keyid($value[keyid]);
}
assign('items', $item_list);
}
相关文章推荐
- smarty模板中传值给php变量 从而实现不同的循环值
- PHP简单实现循环链表功能示例
- php smarty 二级分类代码和模版循环例子
- PHP实现简单留言板(Smarty版)
- 史上最简单易懂的php配合smarty分页技术的实现
- 使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
- 5.3在Debug中跟踪用loop指令实现的循环程序
- PHP实现冒泡循环
- smarty与php实现新闻管理的代码(一)
- PHP 循环删除无限分类子节点的实现代码
- html+js+PHP(使用了smarty模板技术)+mysql实现二级动态下拉列表(select)
- PHP-for循环初步实现日历表格思想
- html+js+PHP(使用了smarty模板技术)+mysql实现二级动态下拉列表(select)
- php smarty 二级分类代码和模版循环例子
- smarty与php实现新闻管理的代码(二)
- php5.3通过匿名函数实现单例模式
- PHP smarty的ubb插件实现彩字
- html+js+PHP(使用了smarty模板技术)+mysql实现二级动态下拉列表(select)
- Smarty foreach控制循环次数的实现详解
- smarty实现PHP静态化的两种方法分享