当前位置: 首页 > 编程笔记 >

smarty实现多级分类的方法

濮书
2023-03-14
本文向大家介绍smarty实现多级分类的方法,包括了smarty实现多级分类的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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 style="padding-left:20px;">

{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>

运行结果如下图所示:

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

 类似资料:
  • 本文向大家介绍php无限级分类实现方法分析,包括了php无限级分类实现方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php无限级分类实现方法。分享给大家供大家参考,具体如下: 1. 递归 2. 普通 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符

  • 本文向大家介绍smarty模板的使用方法实例分析,包括了smarty模板的使用方法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了smarty模板的使用方法。分享给大家供大家参考,具体如下: 这里以smarty3为例 首先, 在官网下载smarty3模板文件,然后解压。 在解压之后的文件夹中,libs是smarty模板的核心文件,demo里面有示例程序。 我们把libs文件夹复制到

  • 本文向大家介绍laravel 5.4中实现无限级分类的方法示例,包括了laravel 5.4中实现无限级分类的方法示例的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要给大家介绍的是关于laravel 5.4中实现无限级分类的相关内容,分享出来供有需要的朋友们参考学习,下面话不多说,来一起看看详细的介绍吧。 方法如下: 1、建立表 在database/migrations/下找到你的迁移文件

  • 本文向大家介绍php实现无限级分类,包括了php实现无限级分类的使用技巧和注意事项,需要的朋友参考一下 1.递归,查找子孙树 2.递归,求家谱树 家谱树的应用 ,如面包屑导航 首页 > 手机类型 > CDMA手机 > 公益PHP > 递归应用 2.迭代,求家谱树

  • 本文向大家介绍SVM实现多分类做法?相关面试题,主要包含被问及SVM实现多分类做法?时的应答技巧和注意事项,需要的朋友参考一下 有三种方式, 1-1 1-多 多-多 1-1:每次取出两种类进行训练,结果训练出n*(n-1)/2个分类器,然后对预测结果进行投票 1-多 :一类为正类,其余全部为负类,但是当出现数据不平衡时会出现问题 多-多:采用的是层次支持向量机,先将数据分为两个子类,然后将子类再划

  • 本文向大家介绍Ajax+smarty技术实现无刷新分页,包括了Ajax+smarty技术实现无刷新分页的使用技巧和注意事项,需要的朋友参考一下 这里运用Smarty模板,更简单 本文主要的技术:AJAX,PHP,Smarty,另外自己封装了一个很简单的类 类:  类很简单,不介绍了 HTML: Smarty: 要引入smary模板 以上所述是小编给大家介绍的Ajax+smarty技术实现无刷新分页