thinkphp 面包屑导航
如何实现以下面包屑效果呢
控制器层
<?php
namespace Home\Controller;
use Think\Controller;
class GoodsController extends Controller {public function goods(){$goodsinfo = D('Admin/goods')->find(I('goods_id'));$this->assign('mbx',$this->mbx($goodsinfo['cat_id']));$this->assign('goodsinfo',$goodsinfo);$this->display();}public function mbx($cat_id){$catModel= D('Admin/cat');$fm=array();while($cat_id>0){foreach($catModel->select()as $k=>$v){if($cat_id==$v['cat_id']){$fm[]=$v;$cat_id=$v['parent_id'];break;}}}return array_reverse($fm);//反转输出}}
HTML模板层
<div class="ur_here blank">
当前位置: <a href="/">首页</a> <code>></code>
<foreach name="mbx" item='m'>
<a href="{:U('Home/cat/cat',array('cat_id'=>$m['cat_id']))}">{$m['cat_name']}</a> <code>></code>
</foreach>
{$goodsinfo['goods_name']}
</div>
thinkphp 面包屑导航相关推荐
- 夺命雷公狗ThinkPHP项目之----企业网站25之网站前台面包屑导航URL的完善
如果想取出面包屑导航的url那么就必须在model层里面进行多取一个了: <?phpnamespace Home\Model;use Think\Model;class CategoryMode ...
- php递归面包屑,php实现面包屑导航例子分享,_PHP教程
php实现面包屑导航例子分享, 本实例讲解了php实现面包屑导航的方法,面包屑导航在项目非常实用,在此处就写一个这方面的实现. path表示所有的祖先id,fullpath表示所有的祖先id和本身id ...
- 浅析面包屑导航对网站SEO优化有哪些作用?
众所周知,每个优化人员都知道面包屑导航对于网站来说是不可或缺的一部分,面包屑导航就是像面包一样一层一层的导航结构.能够更好的帮助用户在栏目页可以返回网站首页或者点击进入下一层内容页面,提升用户体验好感 ...
- php递归面包屑,php可应用于面包屑导航的递归寻找家谱树实现方法
本文实例讲述了php可应用于面包屑导航的递归寻找家谱树实现方法.分享给大家供大家参考.具体实现方法如下:<?phpecho " ";$area = array(array(& ...
- 权限组件(4):给动态菜单增加面包屑导航
效果图: 一.在初始化权限的时候增加二级菜单的标题和url 这么做是为了在中间件中把二级菜单和具体权限的标题.url都储存起来 rbac/service/init_permission.py from ...
- 一行代码搞定WordPress面包屑导航breadcrumb
有好几位网友在问WordPress面包屑导航breadcrumb怎么操作,网上有些教程是去function文件中定义,其实不用那么复杂,很简单一行代码就能搞定.下面随ytkah一起来看看.如果是单页, ...
- react实现汉堡_利用 React 高阶组件实现一个面包屑导航
什么是 React 高阶组件 React 高阶组件就是以高阶函数的方式包裹需要修饰的 React 组件,并返回处理完成后的 React 组件.React 高阶组件在 React 生态中使用的非常频繁, ...
- Laravel Breadcrumbs 自动面包屑导航
说明 laravel-breadcrumbs 可为你的 Laravel 项目快速定制拥有 Bootstrap 风格的面包屑导航. 本文章由 The EST Group 成员 @Kelvin 撰写, 首 ...
- 夺命雷公狗---DEDECMS----26dedecms面包屑导航的实现
我们在很多项目里面都会用到面包屑导航,而dedecms里面也是给我们封装好面包屑导航的了,如下图所示: 在dede里面实现面包屑导航主要用到{dede:field.position/}标签,我们首先来 ...
最新文章
- ASCII、Unicode、GBK和UTF-8字符编码的区别联系
- 在C ++中检查一个数组是否是另一个数组的子数组
- cocos2d-x3.4 android重新编译,cocos2d-x 4.0 Spine 3.8编译环境配置(高级篇)
- study - 收藏集 - 掘金
- js 正则 exec() 和 match() 数据抽取
- Lync Server在父子域环境中使用图形界面扩展AD架构失败
- Android ImageView 正确使用姿势
- ROI与CPC、CPM有什么关系
- zxr10交换机配置手册vlan_中兴交换机配置命令
- Word文字怎么居中对齐
- Arduino UNO步进电机控制
- 使用Arduino开发板和颜色传感器区分不同颜色
- 拔丝芋头的Java学习日记--Day3
- oracle监听启动无权限,ubuntu 下启动oracle监听失败:TNS-12555: TNS:permission denied
- 基于QT的网络嗅探器实现(网络安全课程设计)
- 知识分享之Golang——json与omitempty的使用
- 计算机程序设计艺术读后感,计算机程序设计艺术(第1卷)读后感1000字
- 肖秀荣、陆寓丰、徐涛三大名师的正确“打开方式”
- 使用vue+iview Form组件 按enter键阻止页面刷新
- 计算机主机风扇声音大的原因,电脑电源风扇声音大的原因与解决办法
热门文章
- Netty 学习之旅:ByteBuf 篇之 ByteBuf 内部结构与 API 学习
- Linux Performance Analysis and Tools(Linux性能分析和工具)
- 机械硬盘低级格式化软件_西数硬盘专用修复工具_WD HDD Repair Tool|西部数据硬盘修复工具 V3.6 中文版 - 偶要下载站...
- VR演示室设备使用说明
- ASPICE SWE3之——C代码生成软件详细设计2 注释格式
- Linux截图工具Shutter的设置
- AirSim仿真学习记录(1)
- linux操作系统的关机命令
- Python3安装xlrd
- 大青云不显示服务器,《大青云》8月30日合服公告