織夢如何呼叫四級欄目

2021-08-16 18:50:32 字數 2854 閱讀 3857

織夢呼叫四級子欄目,首先需要修改檔案:\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...