dedecms获取顶级栏目名称、二级栏目名称实现方法 转
织梦DEDECMS文章、栏目页获取当前页面顶级栏目名称的方法
在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称。
下面拓展出一个方法来实现这个效果、:
在include/common.func.php的最下方加入:
//获取顶级栏目名
function GetTopTypename($id)
{
   global $dsql;
   $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
   if ($row['topid'] == '0')
   {
       return $row['typename'];
   }
   else
   {
       $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
       return $row1['typename'];
   }
}
在文章页或者栏目列表页调用时,在所要调用 名称的位置加上下面这行代码即可实现。
{dede:field name='typeid' function="GetTopTypename(@me)" /}
在文章页中用下面这个方法来调用
{dede:field name='typeid' function="GetTopTypename(@me) /}
===================================
dedecms获取顶级栏目名称、二级栏目名称实现方法
今天做站的时候碰到一个问题,需要在二级、三级,甚至更多级,获取顶级栏目或者二级栏目名称。
现在和大家分享下最简单的实现方法。找到include/common.func.php文件,在里面加入下面这段代码:
//获取二级栏目名      
function GetTopTypename($id)      
{      
   global $dsql;      
   $row = $dsql->GetOne("SELECT typename,reid FROM gsh_arctype WHERE id= $id");      
   if ($row['reid'] == '0')      
   {      
       return $row['typename'];      
   }      
   else     
   {      
       $row2 = $dsql->GetOne("SELECT typename FROM gsh_arctype WHERE id= $row[reid]");      
       return $row2['typename'];      
   }      
}
然后在任意列表页、内容页需要调用名称的地方加入:
{dede:field.typeid fuction="GetToypename(@me)"/}
如果在dede标签里面,就用下面这句调用:
[field:typeid fuction="GetToypename(@me)"/]
上面这个方法是调用栏目的二级栏目名称,如果需要顶级栏目名称,只要将SQL里面的reid字段改成topid就可以了。另外记得将gsh_arctype前缀改成你数据库的前缀。
http://415109884.blog.163.com/blog/static/2273506620135241325611/
dedecms获取顶级栏目名称、二级栏目名称实现方法 转的更多相关文章
- dedecms获取顶级栏目名称、二级栏目名称实现方法
		织梦DEDECMS文章.栏目页获取当前页面顶级栏目名称的方法 在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} ... 
- PHPCMS-V9 获取一级栏目、二级栏目、三级栏目
		<!-- 获取一级栏目 -->{pc:content action=" siteid="$siteid" order="listorder ASC& ... 
- dedecms织梦导航栏二级菜单的实现方法
		dede导航下拉菜单,一级栏目增加二级下拉菜单 使用dedecms5.6——5.7 将这段代码贴到templets\default\head.htm文件里<!-- //二级子类下拉菜单,考虑 ... 
- 织梦DedeCMS实现 三级栏目_二级栏目_一级栏目_网站名称 的效果代码
		1.将官方原来的排列方式反过来,找到include/typelink.class.php第164行 $this->valuePositionName = $tinfos['typename']. ... 
- 织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目
		本文是关于织梦DedeCMS调用多级子栏目的,拿来分享下. 后台已经建好栏目,对于产品展示栏 栏目导航如下图所示: 复制代码 代码如下: {dede:channelartlist cacheid=' ... 
- DEDECMS首页循环调用一级栏目和二级栏目的实现方法
		调用方法: {dede:channelartlist typeid='2'} <li class="First"><a href="{dede:fiel ... 
- dedecms 调用所属栏目的二级栏目列表
		include\taglib\channel.lib.php 在 else if($type=='self') { if($reid==0) return ''; $sql = "SELEC ... 
- phpcms调用一级栏目和二级栏目
		{loop subcat(,,,$siteid) $r} {php $num++} <strong><a href=} <br /> {elseif $n!=$c} | ... 
- dedecms提取某栏目及子栏目名称到首页怎么弄
		我们建网站时有不同的需求,例如为页面创建一个栏目导航,用dedecms如何提取某栏目及子栏目名称和链接呢?如下图所示,先列出指定的顶级栏目,在下方再列出此栏目的所有子栏目. 之前ytkah说过dede ... 
随机推荐
- CF1016  D. Vasya And The Matrix
			传送门 [http://codeforces.com/group/1EzrFFyOc0/contest/1016/problem/D] 题意 已知矩阵n行m列,以及每一行,每一列所有元素的异或,用 a ... 
- Linux内核分析  读书笔记 (第五章)
			第五章 系统调用 5.1 与内核通信 1.调用在用户空间进程和硬件设备之间添加了一个中间层.该层主要作用有三个: 为用户空间提供了硬件的抽象接口. 系统调用保证了系统的稳定和安全. 实现多任务和虚拟内 ... 
- ros-安装
			1.安装了ubuntu for ros. 运行评论下边那条命令: 2.rtabamp 3.准备安装机器人导航仿真系统:https://blog.csdn.net/wangchao7281/articl ... 
- keras-VGG16 猫狗分类器
			keras 原理: keras系列︱图像多分类训练与利用bottleneck features进行微调(三)https://blog.csdn.net/sinat_26917383/article/d ... 
- github链接地址及
			http://www.github.com/houyanan1/test.git git 在本地创建分支,并且已经在该分支中开发了一段时间,那么commit到本地后,代码会做一个提交快照,在本地分支保 ... 
- PHP利用GD库处理图片方法实现
			这里写的是完成每个功能的函数,可以复制单个函数直接使用,这里的每个函数都是另外一篇PHP常用类------图片处理类Image当中的方法进行细化,可以参考一下 废话不多说,直接付代码吧! 添加水印(文 ... 
- HDU 2096 小明A+B
			http://acm.hdu.edu.cn/showproblem.php?pid=2096 Problem Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能 ... 
- HDU  5702 Solving Order
			http://acm.hdu.edu.cn/showproblem.php?pid=5702 Problem Description Welcome to HDU to take part in th ... 
- Docker中安装Nexus3
			https://blog.csdn.net/sqandczm/article/details/78560710 https://hub.docker.com/r/sonatype/nexus/ htt ... 
- Java 中文 乱码问题
			Java平台遇到的两类问题: 1.源代码中文乱码问题: a.Java文件,中文乱码,配置IDE的Preference的编码格式,总有一款适合你. b.HTML(JSP.....)文件,中文乱码,添加并 ... 
