小李SEO博客

网站优化服务

织梦cms调用当前顶级栏目名称IDurl方法

使用dede时,经常会碰到需要调用当前顶级栏目名称,而织梦默认{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']; }}备注:若顶级栏目没有绑定二级域名,所调用的字段应该是 sitepath 故代码应如下所示://获取顶级栏目url function GetTopTypeurl($id){ global $dsql; $row = $dsql->GetOne("SELECT sitepath,topid FROM dede_arctype WHERE id= $id"); if ($row['topid'] == '0') { return $row['sitepath']; } else { $row1 = $dsql->GetOne("SELECT sitepath FROM dede_arctype WHERE id= $row[topid]"); return $row1['sitepath']; }}顶级栏目其他字段调用的function 函数仿照上面所示书写即可。

同理可得获取顶级栏目url方法 (当顶级栏目绑定二级域名时调用的字段为“ siturl”)function GetTopTypeurl($id){ global $dsql; $row = $dsql->GetOne("SELECT siteurl,topid FROM dede_arctype WHERE id= $id"); if ($row['topid'] == '0') { return $row['siteurl']; } else { $row1 = $dsql->GetOne("SELECT siteurl FROM dede_arctype WHERE id= $row[topid]"); return $row1['siteurl']; }}在文章页或者栏目列表页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现。{dede:field name='typeid' function="GetTopTypename(@me)" /} 顶级栏目名;{dede:field name='typeid' function="GetTopTypeurl(@me)" /} 顶级栏目url

dede调用顶级栏目ID 方法一:{dede:field.typeid function="GetTopid(@me)"/} 首推这一方法,经过测试是可行的。dede调用顶级栏目ID 方法二:1、在所需要调用顶级栏目ID的地方,添加这段标签语法{dede:type}[feild:topid/]{/dede:type}2、修改源文件,找到include目录下的taglib目录下的type.lib.php。找到这条语句$row = $dsql->GetOne("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` where id='$typeid'");修改成为$row = $dsql->GetOne("Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom `dede_arctype` where id='$typeid'");在if(!is_array($row)) return ”;下一行添加if( $row['topid']==0){$row['topid']=$row['id'];}这样,这条语句在顶级栏目还是子栏目,都可以调用了

上一篇:织梦cms二级目录安装教程 下一篇:织梦cms网站首页调用公司简介内容
织梦cms相关文章阅读
  • 织梦cms网站list orderby=weight按权重排序无效问题

    小李网络公司介绍织梦cms网站list orderby=weight按权重排序无效知识,包括weight中文weightlist织梦cms织梦 建站织梦仿站教程Lose weightweigh weight 区别in weightweight memoweight的用法grossweight什么意思....

  • 织梦cms网站rss地图禁止搜索引擎爬行

    小李网络公司介绍织梦cms网站rss地图禁止搜索引擎爬行知识,包括DEDECMS默认生成的rss地图其实是禁止搜索引擎爬行这文件夹的,rss生成器微信公众号rss生成器rsshub订阅源生成rss生成屏蔽搜索引擎禁...

  • 织梦cms网站变成全站动态浏览利于优化设置教程

    小李网络公司介绍织梦cms网站变成全站动态浏览利于优化设置教程知识,包括织梦cms建站教程dedecms织梦系统dedecms首页织梦cms移动织梦cms织梦默认模板管理织梦免费源码织梦cms后端模板织梦仿站教...

  • 织梦cms网站SELECT语句使用方法

    小李网络公司介绍织梦cms网站SELECT语句使用方法知识,包括dedecms mysql使用中_MySQL(select使用)_白黔的博客-CSDN...DEDECMS万能标签{dede:sql}使用教程详解_织梦58,dede的sql语句调用方法使用示例_dedecms_CMS教...

  • 织梦cms留言本模板下载调用导航head方法

    小李网络公司介绍织梦cms留言本模板调用导航知识.包括织梦二开中dede留言本模板如何调用导航head,DEDECMS织梦留言板调用头部及底部的方法 - 百度经验,Dedecms(织梦)留言板调用导航的具体方法 |...

  • 织梦cms完全防御挂马与DDOS攻击方法

    小李网络公司介绍织梦cms完全防御挂马与DDOS攻击方法知识,包括网络攻击与防御防御ddos攻击的11种方法攻击和防御是怎么计算的网站被挂马ddos防御ddos如何防御xss攻击与防御编码可以防御哪些攻...

  • 织梦cms标签调用方法大全

    小李网络公司介绍织梦cms标签调用方法大全知识,包括dede怎么调用代码dede调用详情织梦常用调用标签dede首页产品调用dede阅读数标签dede文章标签定义dede标签页dedelist调用时间....

  • 织梦cms把数据保存到数据库附加表出错解决方法

    小李网络公司介绍织梦cms把数据保存到数据库附加表出错解决方法知识,包括sql2012附加数据库出错mdf附加数据库出错附加数据库时出错怎么办数据库附加不上怎么办sql附加不了数据库怎么办附加...

  • 织梦cms实现栏目名称首字母做栏目链接方法

    小李网络公司介绍织梦cms实现栏目名称首字母做栏目链接方法知识,包括织梦栏目添加织梦栏目介绍dedecms建立栏目dedecms副栏目调用织梦新建栏目dedecms栏目菜单dedecms左边栏目织梦副栏目dedecms栏目...

  • 织梦cms批量修改生成HTML或仅动态

    小李网络公司介绍织梦cms批量修改生成HTML或仅动态知识,包括动态字体生成器动态闪字图片动态二维码生成软件Logo动态gif目录生成后再添加gif表情生成器已生成的凭证怎么修改手机上怎么制作...

  • 织梦cms搜索页模板支持arclist和myad标签方法

    小李网络公司介绍织梦cms搜索页模板支持arclist和myad标签方法知识,包括dede模板arclistdede58模板资源dede相关推荐标签dede回首页的标签dede怎么按权重dedearclist权重dedearclistrow8dede列表排序dede列表序号...

  • 织梦cms网站修改模板路径拒绝模板泄漏被盗

    小李网络公司介绍织梦cms网站修改模板路径知识,包括Dede网站修改模板路径的方法拒绝模板泄漏被盗_dedecms,dedecms动态路径织梦css路径dede文件路径问题dedecms文件结构html改首页路径dedecmshtml文件夹...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640