dede调用二三级分类

DEDE超级标签高级开发与实战应用 在DedeCMS(织梦内容管理系统)中,DEDE超级标签是构建动态网站模板的核心组件之一。它不仅承载了数据调用的功能,还实现了内容展示与模板逻辑的高度解耦,使开发者能够灵活控制页面内容的呈现方式。作用:限制文章摘要的显示长度。默认值:160示例xml说明:每篇文章摘要显示不超过80个字符。 阅读详情

最终效果图:
在这里插入图片描述

调用顶级栏目:

<div class="menu">
    <div class="container">
        <ul>
            <li {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='active'":@me="";{/dede:field}><a href="/">网站首页</a></li>
            {dede:channel   row='7'   type ='top'  currentstyle="<li class='active'><a href='~typelink~'>~typename~</a> </li>"  }
                <li><a href="[field:typelink/]">[field:typename/]</a></li>
            {/dede:channel}
        </ul>
        <div class="clear"></div>
    </div>
</div>

列表页调用二三级栏目需要用的ajax(后台请求接口/plus/getClslist.php)

一级/二级分类跳转时必须带上?topid=? 参数

html

<!-- 一级分类 -->
                <div class="clsList flex-row">
                    <div class="cls_title">行业:</div>
                    <div class="cls_list clsList1">
                        <ul>
							{dede:channel type='son' typeid="1" }
                            	<li data-id="[field:id/]"><a href="[field:typelink/]?topid=[field:id/]" >[field:typename/]</a></li>
							{/dede:channel}
                        </ul>
                    </div>
                </div>
                <!-- 二级 -->
                <div class="clsList clsList2 flex-row">
                    <div class="cls_title">项目:</div>
                    <div class="cls_list cls_list2">
                        <ul>
                            <li class="active"><a href="">全部</a></li>
                        </ul>
                    </div>
                </div>

js

$(function(){
		var urlData = GetRequest();

		$(".cls_list2 ul").html(''); //清空
		if(urlData != {}){
			var topid = urlData.topid;
			console.log(topid);
			sendAjax('/plus/getClslist.php', {id:topid}, 'get', function(res){
				console.log(res)
				if(res.code == 0){
					$(".clsList2").css('display', 'flex');
					var str = '';
					for(var i=0; i<res.data.length; i++){
						str += '<li><a href="'+res.data[i].typelink+'?topid='+topid+'">'+res.data[i].typename+'</a></li>'
					}
					$(".cls_list2 ul").append(str);
				}else{
					$(".clsList2").css('display', 'none');
				}
			})
		}
	})
	
	function sendAjax(url, data, type='get', callback){
  $.ajax({
    url: url,
    type: type,
    data: data,
    success(res){
      var rest = JSON.parse(res)
      // console.log(rest)
      typeof callback == "function" && callback(rest);
    }
  })
}

//获取域名后的id参数
function GetRequest() {
  var url = location.search; //获取url中"?"符后的字串
  var theRequest = new Object();
  if (url.indexOf("?") != -1) {
      var str = url.substr(1);
      strs = str.split("&");
      for ( var i = 0; i < strs.length; i++) {
          theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
      }
  }
  return theRequest;
}

/plus/getClslist.php

<?php
require_once(dirname(__FILE__)."/../include/common.inc.php");
global $dsql;
$id = isset($id) && is_numeric($id) ? $id : 0;

function output_data($code=0, $msg="数据请求成功", $res){
    $data = array();
    $data['code'] = $code;
    $data['msg'] = $msg;
    $data['data'] = $res;
    return json_encode($data, JSON_UNESCAPED_UNICODE);
    exit();
}

if(empty($id)){
    echo output_data(1, '', []);
    exit;
}
$sql='Select * from dede_arctype where reid='.$id.' ORDER BY id limit 0,20';
$dsql->SetQuery($sql);
$dsql->Execute();
$arr = [];
while($row = $dsql->GetArray()){
    $row['typelink'] = str_replace("{cmspath}","",$row['typedir']);
    $arr[] = $row;
}
if($arr != []){
    echo output_data(0, 'ok', $arr);
}else{
    echo output_data(1, '无数据', []);
}


?>
如何在VSCode中无缝集成Azure OpenAI GPT-5-codex?保姆级配置教程 本文详细介绍了在VSCode中无缝集成Azure OpenAI GPT-5-codex的完整配置教程,涵盖环境准备、Azure资源创建、本地配置、VSCode插件安装及高级定制。通过Codex CLI和config.toml文件配置,开发者可快速实现AI辅助编程,大幅提升代码生成、错误诊断和文档编写效率。 阅读详情

相关推荐

pix4d安装步骤

pix4d三维模型软件的安装步骤

Little_Bee_27000的博客 1万+

dedecms织梦调用二级和三级分类标签

dedecms调用二级、三级以及调用栏目所有子栏目 <!--频道分类具体内容开始--> <div class="channel_sort"> {dede:channelartlist cacheid='channelsonlist'} <h3><a href="{dede:field name...

weixin_34185320的博客 323

手把手教你用Simulink搭建DSOGI-PLL模型(附完整代码下载)

本文详细介绍了在Simulink中搭建高鲁棒性DSOGI-PLL模型的完整工程实践指南。针对传统锁相环在非理想电网下的不足,文章深入剖析了双二阶广义积分器锁相环(DSOGI-PLL)的核心原理与优势,并提供了从模块构建、系统组装到参数整定与测试验证的全流程手把手教程,附有完整代码下载,助力工程师应对谐波、电压跌落等复杂电网工况。

weixin_29223603的博客 388

织梦如何实现二级联动,多级筛选

DEDE有现成的二级联动管理,可以添加并生成二级联动的JS代码,使用起来非常方便。 如果要实现自己的效果,可能要对联动过程做一点开发。 下面的代码实例是在二级联动的过程中,添加了一个新的字段,以保存选项的值,并在前台根据JS的值做不同的事件。 <?php require_once(dirname(__FILE__)."/../include/common.inc.php"); ```php $dsql->SetQuery("SELECT evalue,ename from `ddmx_sys

zhongmaizhouxi的博客 670

大漠插件找图找字避坑手册:从ziku0.txt字库制作到易语言精准识别(附综合工具实操)

本文深入解析大漠插件在图像识别中的核心难点,提供从ziku0.txt字库精准制作到易语言高效调用的完整避坑指南。重点讲解如何利用大漠综合工具科学设置偏色与二值化参数,生成高质量色彩描述字符串,并分享识别失败的系统排查方法与进阶优化策略,旨在实现99%的稳定识别率。

weixin_29264201的博客 1208

仿真每日一练 | Workbench如何在网格节点施加载荷

打开Workbench 2020 R2,在分析系统中双击静力分析工程项目,双击Geometry打开Design Modeler,在菜单栏的单位(Units)修改为毫米(Millimeter),在XY平面创建草图,在草图内绘制矩形并标注尺寸,拉伸长方体,如图1所示。:单个零部件,无连接关系,但需定义一个节点组件,如图5所示,选择Create Named Selection。对添加的节点组件施加Y方向50N的力,如图8所示。1-1-3.有限元系统模型构建。1-1-1.几何模型构建。1-1-2.材料定义。

ansysxuexizhe的博客 1236

dedecms取得三级分类及子分类

{dede:type typeid='1'}[field:typename/]{/dede:type} {dede:channelartlist typeid='top'  typeid='1'} {dede:field name='typename'/}     {dede:sql sql='Select * from dede_arctype where reid=~id~  O

养在鱼缸的鱼 2114

【QNX+Android虚拟化方案】136 - QNX 侧 Coredump 文件解析

【QNX+Android虚拟化方案】136 - QNX 侧 Coredump 文件解析

|~~~热爱生活、努力学习的小伙汁~~~| 1909

多级分类标签{dede:channelartlist}实现当前栏目颜色高亮显示

我们知道,如果要在网站上多级分类显示的话,可以用下面的标签实现:   {dede:channelartlist typeid='4' cacheid='channelsonlist'}    &lt;dl&gt;       &lt;dt&gt;&lt;a href="{dede:field name='typeurl'/}"&gt;{dede:field name='typename'/}&lt...

weixin_34148508的博客 540

深度学习笔记——前向传播与反向传播、神经网络(前馈神经网络与反馈神经网络)、常见算法概要汇总

本文简要介绍深度学习的前向传播与反向传播,以及前馈神经网络与反馈神经网络。

haopinglianlian的博客 3043

10.Labview局部变量、全局变量、引用、属性节点、调用节点用法理解及精讲

本文的结构还是首先教大家明确概念问题,然后深入理解概念并学会使用,最后在理论基础掌握的基础上,通过实例来强化大家的理解。本文依旧是**先理论后实践**的教学方式,欢迎留言或私聊提问。

关注我,更多技术问题欢迎私聊~ 1万+

织梦DEDE分类信息实现联动筛选(支持多条件多级选项)解决方案

   很多织梦建站的站长在做产品列表页的时候,产品分类多而且都是关联的,用户不能快速的找到自己需要的东西,很多情况下都需要用到筛选功能,织梦后台列表页默认是没有联动筛选功能,实现这个联动筛选功能需要对织梦进行二次开发,接下来教大家如何实现这个联动筛选功能,如下图所示:注:因为织梦默认是禁止使用php标签,所以需要在后台模板引擎禁用标签里面解除这个标签的禁用,具体方法:后台——系统——系统基本参数—...

塔夏时光的博客 8253

微信小程序|基于小程序实现定位打卡功能

此文主要在小程序内实现打卡功能,可根据用户位置与公司设定的打卡范围实时判断打卡是否合法,并在后台对打卡记录进行管理。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 1万+

DedeCMS---首页调用行业的所有分类

转载请标明是引用于 http://blog.youkuaiyun.com/chenyujing5678  欢迎拍砖!    参考文章: http://www.dedecms8.com/jc/1536.html 一、前言 如果你是做B2B类型的网站,几乎每个网站都把全部分类显示在首页,目前DEDE还没有一个标签能够调用这些分类的,但是强大的自定义函数还是能满足这个需求的。 如何调用全部的行业分类信息

chenyujing5678的专栏 2204

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

dede搜索php在哪,dede搜索页面怎么调用及相关搜索调用

dede搜索页面怎么调用,那几天有事情,所以导致博客几天都一直没有更新,之前我们讲过dede内容页面和dede列表模板的调用,今天我们一起来学习下搜索页面的调用,很多做企业站朋友们都不知道dede的搜索页怎么仿,那么dede搜索页面怎么调用呢?下面我们一起来了解下。首先我们先把仿的搜索页面下载到本地。然后同时打开dede的search.htm搜索页面和dede的底层head.htm页面。因为ded...

weixin_42127835的博客 415

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

dede织梦友情链接分类调用代码

DEDE织梦友情链接分类调用代码 {dede:flink row='24' titlelen="24" typeid="5"} [field:link /] {/dede:flink} typeid="5"对应后台友情链接分类ID DEDEcms的友情链接标签flink用于获取友情链接,其对应后台文件为"includetaglibflink.lib.php", {dede:flink row=’24′ type=’image’ titlelen="24" typeid="0"} 底层标签 [fie

仿站、源码搭建/迁移技术博客 718

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

DEDE5.7友情链接分类调用代码

DEDE5.7友情链接分类调用代码 2012-09-04   DEDEcms的友情链接标签flink用于获取友情链接,其对应后台文件为"includetaglibflink.lib.php", {dede:flink row=’24′ type=’image’ titlelen="24" typeid="0"} 底层标签 [field:link /] {/dede:flink}

IT技术宅-北方的刀郎 3657

DEDE软件及分类信息的采集方法

这几天正苦恼分类信息该如何采集,今天无意中看了 dede/templets/co_add_step0.htm这个文件,看看有没有什么,因为采集的第一次选择类型就是这个模板嘛 看来看去没发现什么,最终看到这么一段代码: <?php $dsql->SetQuery("Select id,typename From `dede_channeltype` where id in(1,2) order by id asc "); $dsql->Execute(); while($row = $dsq

zxy840552216的博客 136

DEDE在软件列表页调出下载链接,DEDE列表调用下载地址

DEDE在软件列表页调出下载链接,DEDE列表调用下载地址作者:DEDE技术吧 分类:dede教程 Tags标签: DEDE列表 DEDE下载赞助商DEDE在软件列表页调出下载链接,DEDE列表调用下载地址 - 发表于:DEDE技术吧 - dede教程1 首先进入织梦后台,依次进入 核心-》频道模型-》内容模型管理-》找到软件模型-》点击编辑软件模型 如下图:2 这时我们进入了内容模型管理,我们点

IT技术宅-北方的刀郎 2855

dedecms如何调用分类信息的当前地区名称

<br />修改文件:/include/taglib/infolink.lib.php <br /> 我们这里分步布走: <br /> 1、找到以下代码:大概在43行左右<br /><br />$fields = array('nativeplace'=>'','infotype'=>'','typeid'=>$typeid, 'channelid'=>$channelid,'linkallplace'=>'','linkalltype'=>'');<br /><br /><br /> 修改为:<

zc2087的专栏 4157

dede tag标签,dede关键字调用

dede tag调用的各种方法 dede tag最常用的调用方法 最新标签tag调用的方法 {dede:tag row=’30′ sort=’new’} [field:highlight/]([field:result/]) {/dede:tag} 当月热门标签tag调用的方法 {dede:tag row=’30′ getall=’1′ sort=’month’}...

dawanai5802的博客 285

dede分类名称_织梦(dede)常用SEO列表调用标签使用大全

织梦是国内使用最多的一个网站程序,也是众多的SEO都在运用的一个网站程序,因为织梦程序非常的具有灵活性,需要更改的地方,能够很好的去更改,虽说织梦会有安全设置问题,但是这些问题也是可以解决的。本文章将会讲到织梦的相关有利于SEO的调用。相关文章列表调用代码相关文章列表的使用在很多网站中都有用到,大至门户网站,小至个人博客都能看到用标签聚合的列表模块,除了引导用户进一步的浏览之外,在SEO上也经常会...

weixin_39820177的博客 333

使用DEDE的全国地区分类导入到其它CMS

因为要用到全国地区分类,直接查看了DEDE的数据库,发现有个表已经帮我们搞定了,那就是dede_area表,利用这个表,我们可以将其处理后,变成任何我们需要的格式的地区分类 处理过程是这样的,分两步进行,第一步,先将一个地区和它的所有地区插入表格,不处理父子关系;第二步,专门去用update去处理父子关系,对应到本表格,是将一个节点的所有孩子的ID保存到本节点的一个字段,程序如下: ...

蚂蚁学Python 324

dede文章页标题调用当前栏目名称

<a href="{dede:field name='typelink'/}" target='_blank'>{dede:field name='typename'/} (1)自动调用大栏目下的二级栏目代码。放到相应模板,会在该栏目的列表页和文章页自动调用处该大栏目下的二级栏目名称 {dede:channel type=

ghs2599学习心路历程 2830

dede5.7 调用原图 缩略图 的问题

dede5.7 调用文章 原图 的问题2012-10-04 20:20远歌QQ82760719 | 分类:其他编程语言 | 浏览552次我现在要在幻灯调用文章第一个图片的原图,因为缩略图已经设置为正方形,用在另外一个幻灯上了,所以这个幻灯片只能用文章的长方形原图,不然会变形或模糊。用[field:image/]这个标签调用的是缩略图,网上有人说[field:picname/] 与[field:li

IT技术宅-北方的刀郎 1590
上一篇: uniapp获取当前日期时间
下一篇: dede实现点击使用ajax加载更多数据 (三级分类版本)
if时光重来
博客等级 码龄8年 248粉丝 217原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值