最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > dede调用当前顶级栏目名称、ID、url方法,dedecms

dede调用当前顶级栏目名称、ID、url方法,dedecms

时间:2023-07-17 11:07:17 阅读: 文章分类: 网站建设 作者: 织梦编辑员

导读:dedecmsdedecms使用dede时,经常会碰到需要调用当前顶级栏目名称,而织梦默认{dede:field name=typename /} 只可以获取当前栏目页上一级栏目的名称,而dede模板安装。

dede模板安装使用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 GetTop织梦模板Typeurl($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']; } }   在文章页或者栏目列表页调用时,在所要调用栏目名称dede58模板的位置加上下面这行代码即可实现。   {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的地方,添加这段标签语法  

关键词标签: 栏目 名称 URL

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-17 ,文章dede调用当前顶级栏目名称、ID、url方法,dedecms主要讲述名称,栏目,url网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_28528.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章