TP5 首页导航一级和二级分类
<ul id="jsddm">
<li><a class="navi_home" href="{:url('/index/index')}">首页</a></li>
{volist name="cateres" id="cate"}
<li> 栏目类型: 1:列表栏目 artlist ,2:单页栏目 page,3:图片列表 imglist
{if condition="$cate.type eq 1"}
<a href="http://127.0.0.1/bike/public/index.php/index/artlist/index/cateid/{$cate.id}">{$cate.catename}</a>
{elseif condition="$cate.type eq 2"}
<a href="http://127.0.0.1/bike/public/index.php/index/page/index/cateid/{$cate.id}">{$cate.catename}</a>
{elseif condition="$cate.type eq 3"}
<a href="http://127.0.0.1/bike/public/index.php/index/imglist/index/cateid/{$cate.id}">{$cate.catename}</a>
{/if}
{if condition="$cate.children neq 0"} 如果子栏目不为0
<ul>
<?php foreach($cate['children'] as $k2=>$v2): ?>
<li>
{if condition="$v2.type eq 1"}
<a href="http://127.0.0.1/bike/public/index.php/index/artlist/index/cateid/{$v2.id}">{$v2.catename}</a>
{elseif condition="$v2.type eq 2"}
<a href="http://127.0.0.1/bike/public/index.php/index/page/index/cateid/{$v2.id}">{$v2.catename}</a>
{elseif condition="$v2.type eq 3"}
<a href="http://127.0.0.1/bike/public/index.php/index/imglist/index/cateid/{$v2.id}">{$v2.catename}</a>
{/if}
</li>
<?php endforeach; ?>
</ul>
{/if}
</li>
{/volist}
</ul>
public function getNavCates(){
//获取导航列表及子列表
$cateres=db('cate')->where('pid',0)->select();
foreach ($cateres as $k=> $v){
$children=db('cate')->where('pid',$v['id'])->select();
if($children){
$cateres[$k]['children']=$children;
// dump($children);die;
}else{
$cateres[$k]['children']=0;
}
}
// dump($cateres);die;
$this->assign('cateres',$cateres);
}
TP5 首页导航一级和二级分类的更多相关文章
- 夺命雷公狗ThinkPHP项目之----企业网站21之网站前台二级分类显示名称(TP自定义函数展示无限极分类)
我们实现网站二级分类的显示的时候,先要考虑的是直接取出顶级栏目,控制器代码如下所示: <?php namespace Home\Controller; use Think\Controller; ...
- web标准(复习)--4 纵向导航菜单及二级弹出菜单
今天我们开始学习纵向导航菜单及二级弹出菜单,包含以下内容和知识点: 纵向列表 标签的默认样式 css派生选择器 css选择器的分组 纵向二级列表 相对定位和绝对定位 一.纵向列表纵向列表或称为纵向导航 ...
- Web标准:四、纵向导航菜单及二级弹出菜单
Web标准:四.纵向导航菜单及二级弹出菜单 知识点: 1.纵向列表 2.标签的默认样式 3.css派生选择器 4.css选择器的分组 5.纵向二级列表 6.相对定位和绝对定位 1)纵向列表 可以看 ...
- JS面向对象方法(一): 使用原生JS 实现导航栏下多级分类弹出效果
利用二级菜单的onmouseover/out事件 重新构建一级菜单 ".hover" 样式类 代码如下: CSS部分: 在原来的目标:hover样式中 增加 .hover状态 li ...
- ASP.NET之电子商务系统开发-4(二级分类)
一.前言 继上次的订单,这是第四篇.记录一下分类和筛选.这功能是最后做的,因为我完全不懂其原理.后来通过同学的指导(一位很有天赋的同学,比我牛逼一个层次,同样是高三.:D),终于也是完成了.在写这篇博 ...
- 说说自己对hibernate一级、二级、查询、缓存的理解。
说说自己对hibernate一级.二级.查询.缓存的理解. 2016-03-14 21:36 421人阅读 评论(0) 收藏 举报 分类: web开发(19) 版权声明:本文为博主原创文章,未经博 ...
- Web前端开发实战6:CSS实现导航菜单结合二级下拉式菜单的简单变换
前面几篇博文都在讲导航菜单和二级下拉式菜单,事实上有非常多方法都能够实现的.详细的情况还要视情况而定. 在后面学习到jQuery框架之后,会有更丰富的动画效果.因为在学习Ajax和jQuery的初步阶 ...
- 云南农职《JavaScript交互式网页设计》 综合机试试卷③——实现二级分类菜单
一.语言和环境 实现语言:HTML,CSS,JavaScript,JQuery. 开发环境:HBuilder. 二.题目(100分): 使用Jquery和JavaScript实现二级分类菜单管理 点击 ...
- 全国30m精度二级分类土地利用数据
数据下载链接:数据下载链接 引言 全国土地利用数据产品是以Landsat TM/ETM/OLI遥感影像为主要数据源,经过影像融合.几何校正.图像增强与拼接等处理后,通过人机交互目视解译的方法,将全国 ...
随机推荐
- Css中如何使英文和拼音变成全大写、全小写和首字母大写?
想要实现英文和中文拼音变成全大写.全小写和首个字母大写,需要用到 css中text-transform样式属性,接下来介绍一下 1.text-transform的值 1)Capitalize:英文拼音 ...
- laravel 连接同一服务器上多个数据库操作 、 连接多个不同服务器上的不同数据库操作以及多个数据库操作的事务处理
!注意:标红的要注意区分开 第一步.配置.env文件(同一服务器上多个数据库) DB_CONNECTION=pgsqlDB_HOST=IP(例如:127.0.0.1)DB_PORT=端口号(例如:54 ...
- PHP:第四章——PHP数组转换,统计,相关函数
<pre> <?php //数组转换,统计,相关函数 header("Content-Type:text/html;charset=utf-8"); //coun ...
- POJ 3579 median 二分搜索,中位数 难度:3
Median Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3866 Accepted: 1130 Descriptio ...
- L242
They provide a means of keeping track of the thousands of journal papers that are published monthly ...
- linux C 内存分配(~道的光芒四射~)
总结一下C语言中基本的内存分配,加深对内存管理的印象,一步一步走山路~~~~~~~~ 1. 程序和进程 问题:程序和进程各是什么? 程序 只是一段可以执行的代码文件,通俗讲在 linux 上就是一个 ...
- HandBrake 开源视频转码器、编码转换器、格式转换器
HandBrake 开源视频转码器.编码转换器.格式转换器 点击下图进入官网下载页面:https://handbrake.fr/downloads.php macOS 下可能会阻止安装! 其实也不是安 ...
- vue 之 Vue.extend()
Vue.extend( options ) 参数: {Object} options 用法: 使用基础 Vue 构造器,创建一个“子类”.参数是一个包含组件选项的对象. data 选项是特例,需要注意 ...
- chapter02 PCA主成分分析在手写数字识别分类的应用
#coding=utf8 # 导入numpy工具包. import numpy as np # 导入pandas用于数据分析. import pandas as pd from sklearn.met ...
- 在VM上安装centOS后的网络配置
花了点时间,研究了下VM上的linux虚拟机的网络配置问题.1.环境主机:winXP SP2,家庭宽带,局域网连到路由器,ip地址为192.168.1.101. 虚拟机:centOS(redhat l ...