手机
当前位置:查字典教程网 >编程开发 >php教程 >smarty实现多级分类的方法
smarty实现多级分类的方法
摘要:本文实例讲述了smarty实现多级分类的方法。分享给大家供大家参考。具体分析如下:这里简单的介绍一下利用phpsmarty多级分类读出与循环...

本文实例讲述了smarty实现多级分类的方法。分享给大家供大家参考。具体分析如下:

这里简单的介绍一下利用php smarty 多级分类读出与循环方法,单循环很简单,但是多级就要复杂一点,下面我们来看看,感兴趣的朋友可以看来一下:

复制代码 代码如下:<?php

$result=mysql_query("SELECT id,description,parent_id,name,sort_order FROM article_categoey WHERE parent_id=0 order by id");

while ($row = mysql_fetch_array($result)){

$class[]=$row;

//$row['id']是分类id,parent_id是子分类所属id

$result_sub=mysql_query("SELECT id,description,parent_id,name,sort_order FROM article_categoey WHERE parent_id='".$row['id']."' order by id");

while ($row_sub = mysql_fetch_array($result_sub)) {

$subclass[]=$row_sub;

}

$smarty->assign("subclass", $subclass);

}

$smarty->assign("class", $class);

$smarty->display('articles.html');

?>

HTML 代码如下:

复制代码 代码如下:<ul>

{foreach name=cat from=$class item=cat}

<li><strong>{$cat.name}</strong>[{$cat.id}]</li>

<ul>

{foreach name=subcat from=$subclass item=subcat}

{if $subcat.parent_id==$cat.id}

<li>{$subcat.name}[{$subcat.parent_id}]</li>

{/if}

{/foreach}

</ul>

{/foreach}

</ul>

运行结果如下图所示:

smarty实现多级分类的方法1

希望本文所述对大家的PHP程序设计有所帮助。

【smarty实现多级分类的方法】相关文章:

php实现根据IP地址获取其所在省市的方法

php 字母大小写转换的方法

php实现比较两个字符串日期大小的方法

php实现读取和写入tab分割的文件

php准确获取文件MIME类型的方法

php实现在服务器端调整图片大小的方法

php实现TCP端口检测的方法

php一个解析字符串排列数组的方法

php限制ip地址范围的方法

php实现图片转换成ASCII码的方法

精品推荐
分类导航