![]() |
#2
cnenc2010-10-28 11:17
|
具体模板代码如下:循环标签是 loop ,在嵌套Loop循环标签时子层的RootID是父层的ID.
请问在PHP中如何才能实现如下模板代码所示的嵌套循环.

<!--嵌套循环所有 产品分类-->
<loop name=category rootid=0>
<ul>
<h3><a href="index.php?idstr=[category:id]">[category:name]</a></h3>
<li>
<loop name=cat2 rootid=[category:id]>
<h3><a href="index.php?idstr=[category:id]-[cat2:id]">[cat2:name]</a></h3>
<loop name=cat3 rootid=[cat2:id]>
<div class="cat3"><a href="index.php?idstr=[category:id]-[cat2:id]-[cat3:id]">[cat3:name]</a></div>
</loop>
<div>-----其它代码------</div>
</loop>
<div>========其它代码==========</div>
</li>
</ul>
</loop>
<!--商品列表-->
<loop name=goods category=10 limit=20>
<dl>
<dt>商品名称:[goods:name]</dt>
<dd>商品价格:[goods:price]</dd>
</dl>
</loop>
<!--新闻列表-->
<loop name=news limit=10>
<ul>
<li>标题:[news:title]--------时间:[news:datetime]</li>
</ul>
</loop>
PHP如何实现模板嵌套循环标签 ?