Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。

导读:织梦程序怎么做三级菜单,这可能是很多人遇到过的问题,织梦程序确实不太好做三级菜单,今天老九就教大驾家一招巧用sonchannel标签做三级菜单CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关键词:织梦程序建站教程CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

作者:老九CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

一、修改网站文件:\include\taglib目录下的channel.lib.phpCXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$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,description
From 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,description
From 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,description
From `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;CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

if(empty($sql)) return '';
$dsql->SetQuery($sql);
$dsql->Execute();CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$totalRow = $dsql->GetTotalRow();
$GLOBALS['autoindex'] = 0;
for($i=0;$i < $line;$i )
{
if($col>1) $likeType .= "<dl>\r\n";
for($j=0;$j<$col;$j )
{
if($col>1) $likeType .= "<dd>\r\n";
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));
}
}
}
$likeType .= $dtp2->GetResult();
}
}
if($col>1) $likeType .= "</dd>\r\n";
$GLOBALS['autoindex'] ;
}//Loop Col
if($col>1)
{
$i = $col - 1;
$likeType .= " </dl>\r\n";
}
}//Loop for $i
reset($dsql2);
$dsql->FreeResult();
return $likeType;
}
function lib_channel_son($ctag,$typeid = 0,$dsql2)
{
$attlist = "row|100,col|1,currentstyle|";
FillAttsDefault($ctag->CAttribute->Items,$attlist);
extract($ctag->CAttribute->Items, EXTR_SKIP);
$innertext = $ctag->GetInnerText();
$dsql3 = clone $dsql2;
$likeType = '';
//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,description
From dede_arctype where reid='$typeid' And ishidden<>1 order by sortrank asc limit 0,$row";
//And id<>'$typeid'
$dtp2 = new DedeTagParse();
$dtp2->SetNameSpace("field","[","]");
$dtp2->LoadSource($innertext);
$dsql2->SetQuery($sql);
$dsql2->Execute();
$line = $row;
for($i=0;$i < $line;$i )
{
if($col>1) $likeType .= "<dl>\r\n";
for($j=0;$j<$col;$j )
{
if($col>1) $likeType .= "<dd>\r\n";
if($row=$dsql2->GetArray())
{
$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'],$dsql3));
}
}
}
$likeType .= $dtp2->GetResult();
}
if($col>1) $likeType .= "</dd>\r\n";
}//Loop Col
if($col>1)
{
$i = $col - 1;
$likeType .= " </dl>\r\n";
}
}//Loop for $i
reset($dsql3);
$dsql2->FreeResult();
return $likeType;
}
?>CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制这个网站文件覆盖旧网站文件。CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

二:巧用sonchannel标签做三级菜单CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

{dede:channelartlist typeid='72'}CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

{/dede:channelartlist}    //具体调用顶级栏目(一级菜单)CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

dede:channel type='son'}CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

{/dede:channel} //二级菜单CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

[field:sonchannel0]//无限获取三级菜单CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

实例:CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

div class="nav">
<div class="nav-l">
<a href="/"><span class="nav-l-span">顶级菜单<i></i></span> </a>
<div class="nav-submenu">
<div id="submenu">
{dede:channelartlist typeid='72'}
<div class="submenu1">
<h3 class="submenu1-t1"><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></h3>
</div>
{/dede:channelartlist}
</div>
</div>CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<div class="nav-submenu-xl">CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

{dede:channelartlist typeid='72'}CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<div class="xl-menu" style="top:1px;display:none;">CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<div class="xl-menu-l xl-menu-wc">
<div class="xl-menu-l-part">CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

{dede:channel type='son'}CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<div id="xl-menu-l-div3">
<div class="xl-menu-l-div3-b">CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<b> <a href="[field:typelink/]">[field:typename/]</a></b>CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</div>
<div class="xl-menu-l-div3-p">CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<p>[field:sonchannel0] <a href="[field:typelink/]">[field:typename/]</a> |[/field:sonchannel0] </p>
</div>CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

</div>
{/dede:channel}
</div>
</div>
</div>
{/dede:channelartlist}
</div>
</div>CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

注:这里顶级菜单我具体调用了两次,大驾家按照自己的需求来!CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

dedecms网站程序织梦程序相关专题的具体调用相关具体操作方法CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

CXXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市