小李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提示function GetInnerText()解决办法

    小李网络公司介绍织梦cms提示function GetInnerText()解决办法知识,包括织梦提示Call to a member function GetInnerText()的解决办法,function的用法function什么意思啊function tobe to do 的用法Food functionthe function o...

  • 织梦cms增加二维码功能方法

    小李网络公司介绍织梦cms增加二维码功能方法知识,包括dedecms模板接收变量dedecms怎么更新cssdedecms如何打开织梦功能dedecms功能精简dedecms登录功能dedecms有哪些功能....

  • 织梦cms批量取消审核文档的实现方法

    小李网络公司介绍织梦cms批量取消审核文档知识,包括DedeCMS批量取消审核文档的实现方法_织梦58,不审核直接放款1000报名时间截止但审核没通过省呗审核容易通过吗word文档如何取消分页教资报名...

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

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

  • 织梦cms多条件筛选系统设置无模板引擎禁用标签

    小李网络公司介绍织梦cms多条件筛选系统设置无模板引擎禁用标签知识,包括什么叫做修改系统设置织梦官网手机上的系统设置在哪织梦 建站是否允许修改系统设置系统设置在哪修改系统设置...

  • 织梦cms软件等级星号改成图片图标显示办法

    小李网络公司介绍织梦cms软件等级星号改成图片图标显示办法知识,包括dedecms软件等级★号改成图片图标显示的办法_织梦园,DedeCms软件等级"★"用div+css替换成图标显示 - 百度经验....

  • 织梦cms复制文章带本站链接代码实例

    小李网络公司介绍织梦cms复制文章带本站链接代码知识,包括DEDECMS复制文章带本站链接代码实例_AB模板网,3dmax怎么取消实例复制html网页超链接代码网页超链接代码怎么做html超链接代码样式锚点...

  • 织梦cms网站任意页面调用指定栏目内容教程

    小李网络公司介绍织梦cms网站任意页面调用指定栏目内容教程知识,包括织梦相关文章调用织梦调用代码dedecms调用网站dedecms代码调用dedecms列表页面织梦常用调用标签dedecms单页面层级织梦单页面...

  • 织梦cms让二级栏目标题去除斜杠和一级栏目

    小李网络公司介绍织梦cms二级栏目标题去除斜杠和一级栏目知识,包括织梦cms建站教程织梦标题字数限制dedecms页面标题dedecms织梦系统织梦网站标题怎么改之梦同时调用文章标题和简略标题dedec...

  • 织梦cms获取购物车中商品ID及提交为表单问题总结

    小李网络公司介绍织梦cms获取购物车中商品ID及提交为表单知识,包括关于dede获取购物车中商品ID及提交为表单问题总结_织梦58,购物车怎么提交订单购物车一秒提交订单dede全站提交淘宝自动添加...

  • 织梦cms二级导航实现代码

    小李网络公司介绍织梦cms二级导航实现代码知识,包括dedecms装代码织梦代码dedecms导航去掉dedecms批量代码dedecms导航源码dedecms更改导航dedecms怎么改导航dedecms仿导航....

  • 织梦cms注册登录功能设置方法

    小李网络公司介绍织梦cms注册登录功能设置方法知识,包括dedecms登录漏洞网页的登录注册功能怎么实现dedecms单页面登录dedecms改密码dedecmsadmin密码织梦注册登录模板dedecmsoday....

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