夺命雷公狗ThinkPHP项目之----企业网站28之网站前台左侧导航的实现

news/2024/5/19 5:41:29/文章来源:https://blog.csdn.net/weixin_30587025/article/details/95563184

我们基于刚才在model层的找顶级分类的代码在进行修改即可:

 

<?php
namespace Home\Controller;
use Think\Controller;
class CommonController extends Controller {function __construct(){//继承父类的构造方法,所以网站在执行的时候会先执行他parent::__construct();//头部二级分类的显示 开始$mod = M("Category");$where['cate_pid'] = '0';//这样写可以达到一种防SQL注入的效果$cate = $mod -> where($where) -> select(); //获取顶级栏目为0的结果集$this -> assign('cate',$cate);//dump($cate);//头部二级分类的显示 结束if($cateid = I('cate_id')){    //加这个判断主要避免首页报错,因为首页不用接收任何信息//列表页和产品页的面包屑导航 开始$mod = D('Category');$res = $mod -> getparent($cateid);//dump($res);$this -> assign('res',$res);//列表页和产品页的面包屑导航 结束//获取当前栏目 开始$cateone = $mod -> where("cate_id=$cateid") -> find();$this -> assign('cateone',$cateone);//获取当前栏目 结束//顶级栏目的获取 开始if($cateone['cate_pid'] != '0'){//如果不等于0则需要从cate_pid找他的顶级栏目$pid = $cateone['cate_pid'];$catetop = $mod -> where("cate_id=$pid") -> find();$this -> assign('catetop',$catetop);//这里是左侧导航 开始$topid = $catetop['cate_id']; //取出顶级栏目的id$cateson = $mod -> where("cate_pid=$topid") -> select(); //相当于找儿子他爹$this -> assign('cateson',$cateson);//dump($cateson);//这里是左侧导航 结束}else{//如果等于0,直接等于顶级栏目即可$catetop = $cateone;$this -> assign('catetop',$catetop);//顶级栏目找子级栏目 开始$topid = $catetop['cate_id']; //取出顶级栏目的id$cateson = $mod -> where("cate_pid=$topid") -> select(); //相当于找儿子他爹$this -> assign('cateson',$cateson);//顶级栏目找子级栏目 结束
            }}}
}

 

 

然后分配到lists.html和page.html模版上即可:

 

 

测试下:

 

 

已经可以成功调用了,,,YES,但是发现一个问题,我们的首页不能用了,

 

那么我们commonController.class.php首页也是继承了这,但是首页没有cate_id,所以我们给一个判断他问题即可解决:

 

这样我们的问题即可解决了。。。。

转载于:https://www.cnblogs.com/leigood/p/5437400.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_815374.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站及其演进架构之一

大型网站&#xff1a;网站是用来访问的&#xff0c;访问量大&#xff0c;数据量大&#xff0c;即海量数据高并发的访问&#xff0c;就是大型网站。 以交易系统为例&#xff0c;简单介绍下网站的演进过程&#xff0c;比较简陋&#xff0c;权当扫盲。 交易系统包含三个部分&…

大型网站及其演进架构之二

【前言】 我们以 Java Web 为例&#xff0c;来搭建一个简单的电商系统&#xff0c;看看这个系统可以如何一步步演变。 该系统具备的功能&#xff1a; 用户模块&#xff1a;用户注册和管理 商品模块&#xff1a;商品展示和管理 交易模块&#xff1a;创建交易和管理 【正文】 …

SEO关键词外包优化,关键词如何定义?

SEO外包优化&#xff0c;最重要的一项就是找到核心关键词&#xff0c;每个关键词都肩负着自己的责任。很多品牌投放了可观的资源&#xff0c;却没有带来很好的流量效果&#xff0c;而有些的品牌定位的关键词却能帮助企业成功出圈&#xff0c;并有长期曝光的效果。TOM品牌营销是…

亿级流量网站架构设计之高可用、高并发知识栈

下图是构建亿级流量网站的高可用和高并发需要掌握的知识图谱&#xff0c;来自《亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统》

搜索引擎推广优化排名,TOM搜索引擎seo公司,助你3天排名百度首页

中国搜索引擎市场&#xff0c;覆盖95%网民&#xff0c;日均搜索用户超过7亿&#xff0c;其中百度&#xff1a;约占比75%&#xff0c;搜狗约占比13%&#xff0c;360约占比3%。在如此大的流量池中&#xff0c;搜索引擎前三页的流量占比能到98%。所以在企业网络推广营销的过程中&a…

搜索引擎优化,SEO关键词快速排名方法有哪些?

搜索引擎SEO是企业宣传中常用的营销方式&#xff0c;凭借巨大的用户流量、精准的搜索需求、快速的信息收录等特点&#xff0c;得到了企业的信赖。而对于一些传统行业及初步创业阶段的企业&#xff0c;往往面临着无从下手的窘境。究竟如何在百度上推广企业产品展现在首页&#x…

企业网络推广公司,SEO排名优化有效获客

企业服务行业的产品及服务复杂度高、参与决策的人数多、决策周期长&#xff0c;采购方不同决策者的角色及诉求侧重不同&#xff0c;在用户触点及传递内容上应根据决策者的角色进行匹配。 企业推广产品 用户使用产品的通常流程是从了解品牌信息、某个产品吸引到他、用户主动认识…

HTML5+CSS3 效果网站集合

1、jquery插件库 HTML5制作3D樱花漫天飞舞 http://www.jq22.com/jquery-info3547 2、17素材网 http://www.17sucai.com/pins/tag/532.html 3、jquery之家 http://www.htmleaf.com/html5/ 心怀梦想,勿忘初心

[分布式][高并发]千万级用户的大型网站,应该如何设计其高并发架构?

目录 &#xff08;1&#xff09;单块架构 &#xff08;2&#xff09;初步的高可用架构 &#xff08;3&#xff09;千万级用户量的压力预估 &#xff08;4&#xff09;服务器压力预估 &#xff08;5&#xff09;业务垂直拆分 &#xff08;6&#xff09;用分布式缓存抗下读…

企业邮箱网站是什么,如何在企业邮箱网站里登录企业邮箱?

对于很多外贸企业来说&#xff0c;最常用的和国外客户交流的工具应该就是企业邮箱了。因为企业邮箱比起个人邮箱来说&#xff0c;收发邮件更稳定&#xff0c;安全性也更高&#xff0c;且邮箱容量会更大。如果还没有企业邮箱账号的话&#xff0c;要怎么注册邮箱呢&#xff1f;其…

大型网站的页面静态化

目录 前言方案一&#xff1a;网页静态HTML化伪静态布局样式模板化应用层nginx分发层nginx 前言 我们小伙伴们在访问淘宝、网易等大型网站时有没有考虑到&#xff0c;网站首页、商品详情页以及新闻详情页面是如何处理的&#xff1f;怎么能够支撑这么大流量的访问呢&#xff1f…

B2B2C商城系统定制要注意什么 B2B2C模式典型的代表网站有哪些?

电子商务的出现改变了人们的购物习惯,甚至让我们的生活也发生了很大的变化&#xff0c;在这种大环境下&#xff0c;越来越多的企业加入到电商大军中。那么我们一起来了解一下B2B2C商城系统定制要注意什么?B2B2C模式典型的代表网站有哪些?下面是易族智汇javashop为您编辑整理的…

Win2008R2配置WebDeploy发布网站

一、配置服务器 1.安装管理服务 2.点击管理服务进行配置 二.安装WebDeploy 2.1通过离线安装包方式安装&#xff1a; https://www.iis.net/downloads/microsoft/web-deploy离线包没有WebDeploy3.6版本的&#xff0c;不过影响不大2.2通过Web平台安装程序安装&#xff1a; 我当时…

主机模拟i2c检测设备时出现错误死循环_西部数码使用指南:网站打不开数据库错误等常见问题解决方法...

版权归西部数码所有&#xff0c;原文链接&#xff1a;https://www.west.cn/faq/list.asp?unid7671、“主机开设成功&#xff01;”上传数据后显示此内容&#xff0c;是因为我司默认放置的index.htm内容&#xff0c;需要核实wwwroot目录里面是否有自己的程序文件&#xff0c;可…

如何理解O2O模式网站建设的三大核心功能?

电商的迅速发展&#xff0c;让O2O模式大火起来&#xff0c;很多企业选择开发O2O系统为企业获得更多的利润的&#xff0c;那么如何理解O2O模式网站建设的三大核心功能&#xff1f;下面是易族智汇javashop 为您编辑整理的&#xff0c;欢迎阅读&#xff0c;仅供参考。 1、O2O合作加…

使用Intellij IDEA来发SpringMVC网站(二)

注意&#xff1a;承接上一文&#xff1a;使用IntelliJ IDEA开发SpringMVC网站&#xff08;一&#xff09;开发环境 五、SpringMVC框架配置 进行完上面的配置&#xff0c;那就说明现在基本的开发环境已经搭建好了&#xff0c;现在要开始进行SpringMVC的网站开发。 1、web.xml配…

使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

一、相关环境 - Intellij IDEA 2016.2 Ultimate - Tomcat 8.0.35 - JDK 1.8.0_92 - Spring 4.2.6 - MySql 5.7 - Maven 3.3.9 - Bootstrap 3.3.5 以上是我要做的这个demo所需要的东西&#xff0c;当然有些是可选的&#xff0c;版本也是可控的。比如说如果你用不惯Maven的话可以…

asp建站系统源码_自助建站怎么样?你需要注意这四个重点

随着互联网快速发展&#xff0c;网站建设受到越来越多的关注。优秀的企业网站能够为企业形象代言&#xff0c;也可以成为产品或服务宣传的重要窗口、企业收集反馈客户意见的重要渠道、搭建产品信息数据库等。常见的建站方式主要为模板建站和定制开发2种&#xff0c;模板网站主要…

千万级用户的大型网站,应如何设计其高并发架构

目录 &#xff08;1&#xff09;单块架构 &#xff08;2&#xff09;初步的高可用架构 &#xff08;3&#xff09;千万级用户量的压力预估 &#xff08;4&#xff09;服务器压力预估 &#xff08;5&#xff09;业务垂直拆分 &#xff08;6&#xff09;用分布式缓存抗下读…

修改网站首页批处理_做一个简单的企业网站需要多长时间?

做一个简单的企业网站需要多长时间&#xff1f;我想这大概是每个想要做网站的朋友除了关心网站价格之外最关心的另外一个问题了&#xff0c;今天小编就给大家介绍下网站从开始筹划到完成上线全程所需要的时间。1、域名实名认证备案和服务器虚拟机实名认证时间做网站之前首先需要…