怎么用json数据来制作商城的产品分类菜单
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要讲解了"怎么用json数据来制作商城的产品分类菜单",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用json数据来制作商城的产品分类菜单
千家信息网最后更新 2025年02月02日怎么用json数据来制作商城的产品分类菜单
这篇文章主要讲解了"怎么用json数据来制作商城的产品分类菜单",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用json数据来制作商城的产品分类菜单"吧!
数据库
我们先看一下简单的数据库表的设计。主要涉及到一个分类表,包含了4个字段cat_id,name,parent,media。
CREATE TABLE `categories` ( `cat_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(150) , `parent` int(11) , `media` varchar(100), PRIMARY KEY (`cat_id`) );
数据表categories中的分类和子分类的数据存储类似下面的格式。
商品分类表数据格式
categories.php
这个文件主要负责从categories表生成json数据,供前台来显示分类菜单。
array()); while ($row = mysql_fetch_array($sql)) { $cat_id = $row['cat_id']; $ssql = mysql_query("select cat_id,name,media from categories where parent='$cat_id'"); // single category node $category = array(); // temp array $category["cat_id"] = $row["cat_id"]; $category["name"] = $row["name"]; $category["media"] = $row["media"]; $category["sub_categories"] = array(); // subcategories again an array while ($srow = mysql_fetch_array($ssql)) { $subcat = array(); // temp array $subcat["cat_id"] = $srow['cat_id']; $subcat["name"] = $srow['name']; // pushing sub category into subcategories node array_push($category["sub_categories"], $subcat); } // pushing sinlge category into parent array_push($categories["Categories"], $category); } echo ((isset($_GET['callback'])) ? $_GET['callback'] : "") . '(' . json_encode($categories) . ')'; ?>
JSON 输出的格式
json数据格式
JavaScript & HTML
实际上最重要的部分在这里,我们需要使用$.getJSON来附加分类数据到UL #menu_ul元素上,子目录数据存储在隐藏的UL 类名hideul。
$(".category").live('mouseover',function(event){}- category 分类标签li的类名。使用attr("id") 调用分类标签li的值,根据ID的类名移动.hideul 子目录的值到$("#submenu_ul").html(V)。
HTML 代码
//HTML Code
db.php
数据库配置文件
CSS
#menu_box { border-top:solid 3px #333; border-left:solid 1px #dedede; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; min-height:400px;width:200px; background-color:#fff; margin-left:20px; float:left; position:relative; z-index:300 } #menu_slider { border-top:solid 3px #333; border-left:solid 1px #dedede; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; min-height:370px;background-color:#fff;margin-left:220px; position:absolute; width:250px; position:relative; z-index:200; display:none; padding:15px } .hideul{display:none}
感谢各位的阅读,以上就是"怎么用json数据来制作商城的产品分类菜单"的内容了,经过本文的学习后,相信大家对怎么用json数据来制作商城的产品分类菜单这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数据
分类
菜单
产品
商城
制作
格式
数据库
类名
学习
内容
子目
子目录
文件
标签
存储
重要
代码
元素
前台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
朔州网络技术哪家强
饥荒本地服务器怎么不卡
连接app的服务器错误
渝中区电话网络技术定制价格
阳光人寿 软件开发
云服务器替换文件
什么是软件开发计划
武威软件开发生产销售
组态王连接数据库教程
国内网络安全实验室一览表
天津戴尔服务器虚拟化价格
数据赢网络技术有限公司
产品的数据库权限管理
青海大学现代网络技术中心
架设的gm工具连不上服务器
ps4虚拟服务器有什么用
软件开发阶段活动有
探究计算机网络技术的应用与发展
数据库工程师发展好吗
网络安全产品文档有哪些
卡车视频软件开发
嵌入式数据库和独立数据库
计算机网络技术和项目教程
断开所有db2数据库连接
自贡健康行业直销软件开发
网络技术班徽设计图案大全
互联网教育科技公司创始人
辽宁蓝牙软件开发价格
银行的软件开发没经验
江门软件开发职校