織夢呼叫四級子欄目,首先需要修改檔案:\include\taglib目錄下的channel.lib.php,請將以下**全部複製替換上述檔案:
<?php
function lib_channel(&$ctag,&$refobj)
$reid = 0;
$topid = 0;
if(empty($typeid) && $envs['typeid']!=0)
else
if($type==''||$type=='sun') $type="son";
if($innertext=='') $innertext = getsystemplets("channel_list.htm");
if($reid==0 && $typeid>0)
$liketype = '';
if($type=='top')
else if($type=="son")
$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")
$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;
if(empty($sql)) return '';
$dsql->setquery($sql);
$dsql->execute();
$totalrow = $dsql->gettotalrow();
$globals['autoindex'] = 0;
for($i=0;$i < $line;$i++)
'";}
//處理同級欄目中,當前欄目的樣式
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
}else
elseif (preg_match('/^sonchannel[0-9]*$/',$ctag->getname()))}}
$liketype .= $dtp2->getresult();}}
if($col>1) $liketype .= "\r\n";
$globals['autoindex']++;
}//loop col
if($col>1)
}//loop for $i
reset($dsql2);
$dsql->freeresult();
return $liketype;
}function lib_channel_son($ctag,$typeid = 0,$dsql2)
$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++)
elseif (preg_match('/^sonchannel[0-9]*$/',$ctag->getname()))}}
$liketype .= $dtp2->getresult();
}if($col>1) $liketype .= "\r\n";
}//loop col
if($col>1)
}//loop for $i
reset($dsql3);
$dsql2->freeresult();
return $liketype;
}?>
2、在模板中呼叫例項:
[field:typename/]
織夢DedeCMS欄目二級網域名稱繫結方法
織夢dedecms欄目二級網域名稱繫結方法 概念如果乙個網域名稱是abc.com 是由乙個字串加乙個網域名稱尾,中間用 號隔開。這就是乙個一級網域名稱,如果在頂級網域名稱前在由 隔開加上不同的字元,比如bbs.abc.com,那麼我們就說bbs是頂級網域名稱abc.com的乙個主機名,bbs.abc...
dedecms織夢首頁如何呼叫文章列表?
如果馮耀宗部落格類似,首頁呼叫文章列表,同時也有許多企業站需要呼叫文章列表,今天我與大家來分享一下dedecms織夢首頁如何呼叫文章列表?field pubdate function mydate m me 月 field pubdate function mydate d me 日 rel boo...
dedecms織夢首頁如何呼叫文章列表?
如果馮耀宗部落格類似,首頁呼叫文章列表,同時也有許多企業站需要呼叫文章列表,今天我與大家來分享一下dedecms織夢首頁如何呼叫文章列表?field pubdate function mydate m me 月 field pubdate function mydate d me 日 rel boo...