小李SEO博客

网站优化服务

dedecms调用四级栏目代码教程

织梦dedecms调用四级子栏目,首先需要修改文件:include aglib目录下的channel.lib.php,请将以下代码全部复制替换上述文件:<?phpfunction lib_channel(&$ctag,&$refObj){global $_sys_globals,$envs,$dsql;$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|";FillAttsDefault($ctag->CAttribute->Items,$attlist);extract($ctag->CAttribute->Items, EXTR_SKIP);$innertext = $ctag->GetInnerText();$cacheid = trim($cacheid);if($cacheid !='') {$likeType = GetCacheBlock($cacheid);if($likeType != '') return $likeType;}$reid = 0;$topid = 0;if(empty($typeid) && $envs['typeid']!=0){$typeid = $envs['typeid'];$reid = $envs['reid'];}else{$reid=0;}if($type==''||$type=='sun') $type="son";if($innertext=='') $innertext = GetSysTemplets("channel_list.htm");if($reid==0 && $typeid>0){

$dbrow = $dsql->GetOne("Select reid From dede_arctype where id='$typeid' ");if(is_array($dbrow)) $reid = $dbrow['reid'];}$likeType = '';if($type=='top'){$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,descriptionFrom dede_arctype where reid=0 And ishidden<>1 order by sortrank asc limit 0,$row";}else if($type=="son"){//if($_sys_globals['typeid']>0) $typeid = $_sys_globals['typeid'];if($typeid==0) {return '';}$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,descriptionFrom dede_arctype where reid='$typeid' And ishidden<>1 order by sortrank asc limit 0,$row";}else if($type=="self"){if($reid==0) {return '';}$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,descriptionFrom`dede_arctype` where reid='$reid' And ishidden<>1 order by sortrank asc limit 0,$row";}

//And id<>'$typeid'$needRel = false;$dtp2 = new DedeTagParse();$dtp2->SetNameSpace("field","[","]");$dtp2->LoadSource($innertext);$dsql2 = clone $dsql;$dsql->SetQuery($sql);$dsql->Execute();$line = $row;//检查是否有子栏目,并返回rel提示(用于二级菜单)if(ereg(':rel', $innertext)) $needRel = true;if(empty($sql)) return '';$dsql->SetQuery($sql);$dsql->Execute();$totalRow = $dsql->GetTotalRow();$GLOBALS['autoindex'] = 0;for($i=0;$i < $line;$i++){if($col>1) $likeType .= "<dl> ";for($j=0;$j<$col;$j++){if($col>1) $likeType .= "<dd> ";if($row=$dsql->GetArray()){$row['sonids'] = $row['rel'] = '';if($needRel){$row['sonids'] = GetSonIds($row['id'], 0, false);if($row['sonids']=='') $row['rel'] = '';else $row['rel'] = " rel='dropmenu{$row['id']}'";}

//处理同级栏目中,当前栏目的样式if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' ){if($currentstyle!=''){$linkOkstr = $currentstyle;$row['typelink'] = GetOneTypeUrlA($row);$linkOkstr = str_replace("~rel~",$row['rel'],$linkOkstr);$linkOkstr = str_replace("~id~",$row['id'],$linkOkstr);$linkOkstr = str_replace("~typelink~",$row['typelink'],$linkOkstr);$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);$likeType .= $linkOkstr;}}else{$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);if(is_array($dtp2->CTags)){foreach($dtp2->CTags as $tagid=>$ctag){if(isset($row[$ctag->GetName()])){$dtp2->Assign($tagid,$row[$ctag->GetName()]);}elseif (preg_match('/^sonchannel[0-9]*$/',$ctag->GetName())){$dtp2->Assign($tagid,lib_channel_son($ctag,$row['id'],$dsql2));}

上一篇:dedecms栏目列表页统计并调用当前栏目文章数目方法 下一篇:织梦cms文章页调用相关文章及文章不显示问题
织梦cms相关文章阅读
  • 织梦cms软件等级图标图片显示修改方法

    小李网络公司介绍织梦cms软件等级图标图片显示修改方法知识,包括 dedecms软件等级★号改成图片图标显示的办法-选主机,个人主页段位图标公众号图标设计qq等级52级是什么图标qq等级61级是什么...

  • 织梦cms实现列表页缩略图随机调用方法

    小李网络公司介绍织梦cms实现列表页缩略图随机调用方法知识,包括dedecms上传缩略图dede自定义缩略图dedecms调用htmldedecms调用模板dedecms代码调用dedecms调用教程dedecms调用页面dedecms调用样式....

  • 织梦cms5.7自由列表使用教程

    小李网络公司介绍织梦cms5.7自由列表使用教程知识,包括实现什么自由列表自由任务怎么全清自由任务6星自由列表自由任务6dede首页自由列表自由镇掉落列表自由指数列表6星自由自由任务列表...

  • 织梦cms调用DISCUZ论坛置顶贴子版块名称

    小李网络公司介绍织梦cms调用DISCUZ论坛置顶贴子版块名称知识,包括织梦常用调用标签织梦相关文章调用dedecms调用教程织梦首页调用描述dedecms怎么调用dedecms调用商品tagdedecms调用会员织梦自定义...

  • 织梦cms安详配置教程

    小李网络公司介绍织梦cms安详配置教程知识,包括什么什么安详织梦官网织梦 建站织梦cms织梦仿站教程安详的拼音安详造句织梦免费源码织梦源码神情安详走得很安详....

  • 织梦cms自动给已经发布过文章中关键词加超链

    小李网络公司介绍织梦cms自动给已经发布过文章中关键词加超链知识,包括dedecms频道关键词dedecms文章日期dedecms文章代码dedecms生成文章dedecms文章页面dedecms文章描述dedecms文章顺序dedecms当天文章...

  • 织梦cms如何去掉幻灯片顶部文字

    小李网络公司介绍织梦cms去掉幻灯片文字知识.包括教你如何去掉dedecms幻灯片的标题和背景,如何去掉织梦dedecms幻灯片顶部的文字和标题,织梦DedeCMS自带的幻灯片修改技巧....

  • 织梦cms自定义表单获取填写时间的方法

    小李网络公司介绍织梦cms表单获取时间方法知识.包括DedeCMS自定义表单获取填写时间的方法_织梦58.自定义表单系统自定义表单 数据库设计activiti自定义表单自定义表单源码js自动填写网页表单...

  • 织梦cms禁止发布重复文章设置方法

    小李网络公司介绍织梦cms禁止发布重复文章设置方法知识,包括织梦cms建站教程织梦dedecms教程dedecms织梦系统禁止重复追究我国哪一个约束用来禁止输入重复值论禁止重复追究原则禁止重复原则禁...

  • 织梦cms网站子栏目页面调用顶级栏目链接及名称

    小李网络公司介绍织梦cms网站子栏目页面调用顶级栏目知识.包括织梦dede子栏目页面调用顶级栏目名称并带链接_织梦园,vue跨页面调用方法网页名称和网站名称用js调用另一个页面的方法js调用子...

  • 织梦cms时间日期标签大全

    小李网络公司介绍织梦cms时间日期标签大全知识,包括织梦标签教程如何去掉织梦文章日期dedecms三大标签dede获取日期dedecms取当前时间dede获取当前日期dedecms年月标签dede日期年份调用....

  • 织梦cms网站建树中常用SEO配置教程

    小李网络公司介绍织梦cms网站建树中常用SEO配置教程知识,包括什么是建树常用网络设备的配置tat的配置方法什么叫配置建树怎么用设备的配置常用的电脑配置汽车配置功能汽车的配置主要包括...

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