您现在的位置是:首页 > 网站建设网站建设

织梦如何实现下拉子类栏目?

江湖快报网2022-12-15 13:53:44【网站建设】人已围观

简介调用的typeid那用多个ID就行了,你调用大栏目ID自然会调到子栏目的文章的,多个ID之间用逗号隔开
织梦 dede 5.7版本 如何调用上级栏目的名称 和 链接。
首先找到include/ta

调用的typeid那用多个ID就行了,你调用大栏目ID自然会调到子栏目的文章的,多个ID之间用逗号隔开

织梦 dede 5.7版本 如何调用上级栏目的名称 和 链接。

首先找到include/taglib/channel.lib.php文件,找到59行,代码如下:
--------------------------------------------
else if($type=='self')
{
if($reid==0) return '';
$sql = SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `#@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ;
}
在此段代码之后,添加:
else if($type=='parent')
{ //新增代码 获得上级栏目
if($reid==0) return '';
$sql = SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `#@__arctype` WHERE id='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ;
}
---------------------------------------
接下来继续往后找到代码:

//处理同级栏目中,当前栏目的样式
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )

修改为:

//处理同级栏目中,当前栏目的样式
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') || ($row['id']==$reid && $type=='parent' )) && $currentstyle!='' )

===================================
前台调用方法:
{dede:channel type='parent'}{/dede:channel}

Tags:上级   调用   目的

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐