`
mikesu
  • 浏览: 70486 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

对多级类别中按类别搜索的方法

阅读更多
  一般的实现多级类别是用树来实现的,而树一般有两种实现的方法,一种是每个节点记录他的父节点,另一种是利用编号来实现。
   编号的实现:例如根节点的子节点用两位编号了表示,而这些子节点的子节点用四位编号来实现,四位中的前两位是它父节点的编号,后两位是自己的编号。如此类推。
[00] A
[01] B
[0000] C
[0001] D
[0100] E
上面就是一种表现的方式。A有两个子节点分别是C和D,而B有一个子节点是E。
这种方法在重现树的结构时比较麻烦,但是在按类别进行搜索时就很方便了。

所以我们可以用这两种方法的结合来优势互补。重现树的结构和显示时用父节点的方法。
搜索时可以用:+sn:00* 这样就可以搜索A节点和他所有子节点的内容了。
分享到:
评论

相关推荐

    仿淘宝产品发布类别多级分类列表显示

    在IT行业中,构建一个类似淘宝的产品发布类别多级分类列表显示是电商网站常见的需求。这样的功能使得用户能够方便地浏览和选择商品的类别,从而提高用户体验。在这个项目中,我们面临的主要任务是实现一个能够在Fire...

    zencart增加一个按照类别搜索的按钮和货币选择

    本教程将详细介绍如何在Zencart中增加一个按照类别搜索的按钮以及货币选择功能,这将极大地提升用户的浏览和购物体验。 首先,让我们讨论如何添加类别搜索按钮。默认情况下,Zencart的搜索功能可能只提供关键词搜索...

    支持单选多选的jQuery多级下拉选择代码

    在多级下拉菜单中,选项通常按照某种分类结构呈现,比如地区、类别或层级关系。 描述中提到的“模糊搜索筛选功能”是指用户可以在输入框中输入关键字,系统会实时过滤出与关键字匹配的选项,提高用户在大量选项中...

    asp的网上商店(商店首页商品类别购物车收银台商品搜索清空购物订单查询)

    5. **商品搜索**:商品搜索功能允许用户输入关键词查找相关商品,ASP可以利用SQL语句对数据库中的商品信息进行模糊匹配和排序,返回搜索结果。 6. **清空购物车**:用户在购物过程中可能需要清空购物车,ASP提供...

    精彩编程与编程技巧-建立多级目录...

    2. **批量文件处理**:当需要将大量文件按类别或日期归档时,可以利用多级目录创建脚本自动完成。 3. **数据迁移工具**:在进行数据迁移或备份时,保持原有的目录结构对于数据的完整性和一致性至关重要。 此外,...

    Laravel-admin表单Form多级下拉复选框组件multiCheckbox(优化版).rar

    3. **自定义表单字段**:在你的控制器或者模型扩展中,使用 Form 的 `multiCheckbox` 方法定义字段,传入相应的数据源和配置参数,如各级别的数据数组和默认选中的值。 4. **渲染与交互**:组件会根据数据源生成一...

    帆软FineReport实现下拉框控件多级联动查询模板 + SQL脚本

    本资源主要涉及的是利用FineReport的下拉框控件实现多级联动查询模板以及饼图联动饼图的制作方法,适用于FineReport 10.0版本。 首先,我们要理解“下拉框控件多级联动查询”这一概念。在FineReport中,下拉框控件...

    书店多级文件管理系统

    2. **文件分类与上传**:用户可以创建多级分类,将书籍信息、PDF样本等文件按类别上传,系统自动维护层级结构。 3. **搜索与浏览**:提供关键字搜索和导航功能,帮助用户快速找到所需文件。 4. **权限控制**:对不同...

    多级联卷积神经网络人脸检测.pdf

    这种方法可以有效应对复杂场景中如光照变化、面部遮挡、姿势多样等问题,降低它们对人脸检测的负面影响。 描述中提到的“在训练网络之前,需要对图像进行预处理,提取大量人脸候选窗口与边框回归向量”。预处理是...

    仿淘宝taobao商城类别菜单效果

    在IT行业中,网页交互设计是提升用户体验的关键环节之一,而菜单栏则是网页界面的重要组成部分。本文将详述如何实现“仿淘宝taobao商城类别菜单效果”,这是一个基于JavaScript(js)技术实现的动态菜单功能,旨在为...

    下拉框(select),可以多选,带有分组搜索功能

    2. **分组功能**:为了更好地组织和呈现大量选项,下拉框可以按类别或分组显示。每个分组有自己的标题,帮助用户快速定位和理解选项。在HTML中,可以使用`<optgroup>`标签来定义分组,并用`<option>`标签表示每个...

    [其他类别]简单无限级分类(表格、下拉列表)源码_unlimitedclass.zip

    另一种常见方法是层次遍历算法,如深度优先搜索(DFS)或广度优先搜索(BFS)。 4. **前端展示**: - **表格**:在前端,可以使用HTML `<table>`元素结合JavaScript(例如jQuery)或Vue、React等框架动态渲染...

    jquery仿一号店的左侧菜单 可向右扩展伸出的多级菜单效果

    这在电商网站中尤其常见,因为它能够帮助用户方便地浏览和定位大量商品类别。 首先,jQuery是一种轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画制作等任务。在创建动态菜单时,jQuery的便利...

    超快的搜索算法

    标题中的“超快的搜索算法”通常指的是在计算机科学中用于高效检索数据的特定方法。在C++Builder环境中,开发者可能会遇到这样的问题:虽然实际使用的开发语言是C++Builder,但在上传或分类时,可能没有直接对应的...

    PHP 实例 -- 理解无限级分类-内含源码以及设计说明书(可以自己运行复现).zip

    递归方法会直接对每个类别进行查询,找出其所有子类别,而PTT则通过预先获取完整的层级关系来提高效率。这个实例可能演示了其中的一种或两种方法。 在源代码中,可能包括以下关键部分: 1. 数据库连接:使用PDO或...

    仿美团网团购搜索级联下拉框DEMO

    本DEMO——“仿美团网团购搜索级联下拉框”专注于提供一个类似美团网的多级选择搜索功能,这在Android应用开发中是一项常见的需求。这个DEMO通过实现级联下拉框,为用户提供了更高效、更直观的筛选和查找服务。 1. ...

    无限级分类(数组方法)

    使用数组方法实现的无限分类可以帮助我们轻松地生成多级下拉菜单或者面包屑导航。 通过学习上述内容,开发者可以灵活地在PHP项目中实现无限级分类功能,提高代码的可读性和维护性。对于初学者来说,理解并掌握这些...

    无限级分类功能包asp+access

    在无限级分类中,递归算法会遍历每个类别,检查其子类别,并对每个子类别进行同样的操作,直到所有子类别都被处理完毕。 这个功能包提供的函数库可能包括了以下关键组件: 1. **获取全部分类**:函数可能能一次性...

    ASP无限级分类代码 提供无限级分类的完整演示,带数据库

    通过学习和理解这个代码,开发者可以快速掌握在ASP环境中实现无限级分类的方法,从而在自己的项目中应用。如果你是初学者,这将是一个很好的实践机会,通过阅读和调试代码,你将深入理解递归算法在Web开发中的应用...

    多用户搜索引擎 

    管理:选择制作下属页面,系统会列出搜索的类别,请选择需要生成的类别 3、目录模版,在数据库中存放了大量的页面模版,每一个目录都可以订制自己的网面 管理:选择模板管理,系统会列出目前已经存在的模板...

Global site tag (gtag.js) - Google Analytics