欢迎访问融科网络!我们专注于郑州网站建设郑州网站制作郑州网站设计郑州做网站等相关服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行

编程代码

织梦CMS获取当前栏目路径及栏目名称

标签: 作者:融科网络 | 点击:
05

Nov
2019

导语
标签如下: 当前: {dede:type} ahref=[field:typelink /][field:typename/]/a {/dede:type} 因为{dede:field name=arcurl/}这个获取当前页面路径的标签只能在内容详细页使用,列表页没有效果的。所以在列表页想
 

标签如下:
当前:

{dede:type}
<a href=" [field:typelink  /] "> [field:typename/] </a>
{/dede:type}
因为{dede:field  name='arcurl'/} 这个获取当前页面路径的标签只能在内容详细页使用,列表页没有效果的。所以在列表页想获取当前栏目的路径及名称的话,就要用上面这个标签。 

而获取网站所有栏目名称及路径列表的话,就要用到另一个标签: {dede:channel},调用方式如下:
所有栏目

<ul>
{dede:channel  type='top' row='11'}
<li class="navbg"><a  href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}
</ul>

织梦dedeCMS网站列表页获取当前栏目的顶级栏目名称的标签教程: 

我们在使用做一些网站的时候,时常会碰到需要调用当前栏目的顶级栏目名称的时候,织梦默认{dede:field name='typename' /}  可以获取当前列表页上一级栏目的名称,而不是当前栏目顶级栏目名称。 

下面拓展出一个办法来实现这个效果、: 

在include/common.func.php的最下方加入: 

内容来自

顶级栏目名
function GetTopTypename($id)
{
    global $dsql;
     $row = $dsql->GetOne("SELECT typename,topid FROM jiemou_arctype WHERE id=  $id");
    if ($row['topid'] == '0')
    {
        return  $row['typename'];
    }
    else
    {
        $row1 =  $dsql->GetOne("SELECT typename FROM jiemou_arctype WHERE id=  $row[topid]");
        return $row1['typename'];
    }
}

在新闻页或者栏目栏目页调用时,在所要调用栏目名称的位置加上下面这行代码即可实现。 内容来自 

{dede:field name='typeid' function="GetTopTypename(@me)" /} 内容来自 

在新闻页中用下面这个办法来调用 

获取当前栏目的父栏目

写成一个函数放入include/extend.func.php文件中

function GetParentCategoryNameByID($CurrentID){

$tsql = new DedeSql(false); 

$typelink2 = '';

$tsql->SetQuery("Select i.typedir,i.typename From zz5unet_arctype t left join zz5unet_arctype i on i.id=t.reid where t.id='$CurrentID'");

$tsql->Execute('t');   

while($row = $tsql->GetArray('t',MYSQL_ASSOC))  

{

$typelink2 .= $row['typename'];  

}

return $typelink2;

}

调用办法:{dede:field name='id' function='GetParentCategoryNameByID(@me)' /}

郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://www.ppssdd.com/code/14726.html。转载请保留出处,谢谢合作!

全网(营销型+响应式)专业定制

快速搭建高询盘+营销独立站

微信扫一扫 添加微信

推荐分享,免费SEO诊断

扫码加好友,即送价值1880元的SEO优化教程

(网站没排名,轻松让关键词上首页!专注H5企业建站+网站优化推广)

上一篇:DedeCms教程:优化DedeCMS搜索结果

下一篇:DedeCMS自定义表单制作和调用方案

  • 网站建设咨询
  • 网站建设案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 151-3895-5886
  • 品牌网站建设定制
  • 营销型网站建设定制