您现在的位置是:网站首页>网站制作心得网站建设教程

织梦中{dede:channel}无法调用隐藏栏目解决方法

2019-06-28来源: 网站建设教程 人已围观

简介 dede如何控制隐藏栏目的显示与调用 许多时候有些栏目想在某些页面隐藏,在另外一些页面显示,怎么办? 貌似,织梦的channel标签不能获取隐藏的栏目,于是我自己动

dede如何控制隐藏栏目的显示与调用dSq企业网站模板免费下载_网站建设_企业网站建设方案

许多时候有些栏目想在某些页面隐藏,在另外一些页面显示,怎么办?dSq企业网站模板免费下载_网站建设_企业网站建设方案

貌似,织梦的channel标签不能获取隐藏的栏目,于是我自己动手修改channel标签dSq企业网站模板免费下载_网站建设_企业网站建设方案

首先找到include/taglib/channel.lib.phpdSq企业网站模板免费下载_网站建设_企业网站建设方案

1.dSq企业网站模板免费下载_网站建设_企业网站建设方案

$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|";dSq企业网站模板免费下载_网站建设_企业网站建设方案

修改为:dSq企业网站模板免费下载_网站建设_企业网站建设方案

$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|,showhide|no";dSq企业网站模板免费下载_网站建设_企业网站建设方案

2.dSq企业网站模板免费下载_网站建设_企业网站建设方案

在这两句下 dSq企业网站模板免费下载_网站建设_企业网站建设方案

    $innertext = $ctag->GetInnerText();dSq企业网站模板免费下载_网站建设_企业网站建设方案

    $line = empty($row) ? 100 : $row;dSq企业网站模板免费下载_网站建设_企业网站建设方案

增加:dSq企业网站模板免费下载_网站建设_企业网站建设方案

    $showhideArr = array(        'yes' => 0,        'no' => 1,        'both'=> -1,    );    $hideflag = $showhideArr[$showhide];

 dSq企业网站模板免费下载_网站建设_企业网站建设方案

3.dSq企业网站模板免费下载_网站建设_企业网站建设方案

  if($type=='top')    {        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath          From `dede_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";    }    else if($type=='son')    {        if($typeid==0) return '';        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath          From `dede_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";    }    else if($type=='self')    {        if($reid==0) return '';        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath            FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";    }

 dSq企业网站模板免费下载_网站建设_企业网站建设方案

修改为:dSq企业网站模板免费下载_网站建设_企业网站建设方案

   if($type=='top')    {        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath          From `dede_arctype` WHERE reid=0 And ishidden<>$hideflag order by sortrank asc limit 0, $line ";    }    else if($type=='son')    {        if($typeid==0) return '';        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath          From `dede_arctype` WHERE reid='$typeid' And ishidden<>$hideflag order by sortrank asc limit 0, $line ";    }    else if($type=='self')    {        if($reid==0) return '';        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname
dSq企业网站模板免费下载_网站建设_企业网站建设方案

很赞哦! ()

猜您喜欢

付费说明

    1、安装cms后台,费用是200,基础费用200包括后台调试以及部分页面模板修改.

    2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”

    3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统

    4、【收费说明】制作企业网站,我是这么收费的!

文章评论

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取

站点信息

l