欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > [標(biāo)簽調(diào)用]dede欄目大循環(huán)加小循環(huán)調(diào)用方法分享

[標(biāo)簽調(diào)用]dede欄目大循環(huán)加小循環(huán)調(diào)用方法分享

POST TIME:2017-11-13 14:36

dede的欄目只能循環(huán)一次。所以需要修改
織夢(mèng)網(wǎng)站建設(shè)跟板網(wǎng)在5.7中試驗(yàn)了一下可以用。  修改文件:\include\taglib目錄下的channel.lib.php,請(qǐng)將以下代碼全部復(fù)制替換上述文件。
以下為引用的內(nèi)容:

<?php
function 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,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提示(用于二級(jí)菜單)
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>\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']}'";
}
//處理同級(jí)欄目中,當(dāng)前欄目的樣式
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;
}
?>

模板調(diào)用 [field:sonchannel0][/field:sonchannel0]這個(gè)是用來取子欄目用得(使用[sonchannel+數(shù)字]作為標(biāo)簽名是為了防止嵌套的時(shí)候無法正確解析標(biāo)簽)
這個(gè)的作用就是當(dāng)你的欄目有很多子欄目 無限分級(jí)的時(shí)候方便你取子欄目的
例子
 


  1. {dede:channeltype='son'typeid='22'}
  2. [field:typename/]
  3. <ul>
  4. [field:sonchannel0]
  5. <li><ahref="[field:typelink/]">[field:typename/]</a></li>
  6. [field:sonchannel1]
  7. <li><ahref="[field:typelink/]">---[field:typename/]</a></li>
  8. [field:sonchannel2]
  9. <li><ahref="[field:typelink/]">===[field:typename/]</a></li>
  10. [field:sonchannel3]
  11. <li><ahref="[field:typelink/]">===[field:typename/]</a></li>
  12. [/field:sonchannel3]
  13. [/field:sonchannel2]
  14. [/field:sonchannel1]
  15. [/field:sonchannel0]
  16. </ul>
  17. {/dede:channel}

 



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    成人毛片在线观看| 欧美亚洲国产bt| 精品久久人人做人人爽| 天天影视网天天综合色在线播放| 日本女人性视频| 欧美性大战久久久久久久蜜臀| 亚洲视频一区二区在线| 成人福利视频在线看| 黑鬼狂亚洲人videos| 国产精品美日韩| 成人精品视频一区| 玖玖爱这里只有精品| 亚洲天堂福利av| 91在线视频18| 欧美日韩三级视频| 图片区小说区国产精品视频| 亚洲成av人片在线观看无| 91精品国产91久久综合桃花| 日韩精品福利网| 中文字幕一二三四区| 亚洲精品一线二线三线| 国产一区二区视频在线播放| 三级黄色录像视频| 亚洲视频免费看| 91首页免费视频| 欧美日本不卡视频| 日本aⅴ精品一区二区三区| 欧美成人午夜精品免费| 久久久久久久综合日本| 国产成人精品免费视频网站| 永久免费看黄网站| 亚洲小说春色综合另类电影| 中文字幕免费在线播放| 欧美精品一区二区在线播放 | 亚洲综合图片一区| 国产精品二三区| 最好看的中文字幕| 欧美一级国产精品| 国产曰批免费观看久久久| 视频这里只有精品| 亚洲国产成人av| 蜜桃传媒一区二区亚洲| 国产精品区一区二区三| 91小宝寻花一区二区三区| 911精品产国品一二三产区| 久久精品国产精品亚洲红杏| 91精品少妇一区二区三区蜜桃臀| 亚洲蜜臀av乱码久久精品蜜桃| 久久日一线二线三线suv| 黄色小说综合网站| 色综合久久88色综合天天免费| 亚洲午夜国产一区99re久久| 熟女俱乐部一区二区视频在线| 亚洲国产成人私人影院tom| 91在线视频播放| 精品区一区二区| 成人国产精品免费观看视频| 欧美日韩1234| 国产精品一区二区三区网站| 欧美亚洲动漫精品| 久久丁香综合五月国产三级网站| 99精品久久久久| 日本在线播放一区二区三区| 极品久久久久久| 日本成人超碰在线观看| 亚洲欧美小视频| 日本在线观看不卡视频| 国产a免费视频| 蜜乳av一区二区三区| 日本丶国产丶欧美色综合| 老色鬼精品视频在线观看播放| 唐朝av高清盛宴| 蜜桃视频在线观看一区| 在线免费亚洲电影| 激情欧美日韩一区二区| 欧美日韩国产成人在线免费| 国产伦精品一区二区三区免费迷| 欧美日韩高清一区二区不卡| 国产成人亚洲综合a∨猫咪| 91精品国模一区二区三区| 懂色av噜噜一区二区三区av| 日韩女优制服丝袜电影| 欧美高清精品一区二区| 国产女人18毛片水真多成人如厕 | av电影在线观看一区| 欧美不卡一二三| 先锋资源在线视频| 日本一区二区在线不卡| 亚洲观看黄色网| 一区二区三区久久久| 成人做爰视频网站| 久久精品国产精品亚洲精品| 在线播放91灌醉迷j高跟美女| 99久久精品情趣| 国产午夜久久久久| 亚洲精品视频大全| 亚洲一区在线电影| 色一区在线观看| 国产高清精品久久久久| 精品久久人人做人人爰| 波多野结衣一二三区| 亚洲精品国产a| 综合五月激情网| 国产精品18久久久久久久网站| 日韩欧美一二三区| 欧美日韩人妻精品一区在线| 亚洲主播在线观看| 色八戒一区二区三区| 高清日韩电视剧大全免费| 久久精品亚洲一区二区三区浴池| 四虎永久免费影院| 视频一区二区欧美| 欧美伦理影视网| 亚洲av午夜精品一区二区三区| 最新国产精品久久精品| 极品销魂美女一区二区三区| 欧美一区二区三区在线| 欧美久久久久久久久久久| 亚洲精品成人天堂一二三| 色欧美片视频在线观看在线视频| 成人激情小说乱人伦| 国产精品国产精品国产专区不片| 日本在线观看网址| 国产精品一区二区你懂的| 久久欧美一区二区| 日本xxxxxxxxx18| 精品一二三四区| 久久一区二区视频| 国产精品成人在线视频| 国内不卡的二区三区中文字幕| 久久免费看少妇高潮| 色欲AV无码精品一区二区久久| 精品一区二区三区久久久| 国产日韩三级在线| 91免费在线看片| 粉嫩av一区二区三区粉嫩| 国产精品高潮呻吟| 日韩成人黄色片| av午夜一区麻豆| 伊人色综合久久天天人手人婷| 欧美性生活大片视频| 欧美图片自拍偷拍| 日韩精彩视频在线观看| 日韩精品一区二区三区蜜臀| 在线视频第一页| 国产精品99久久久久久有的能看 | 亚洲一区二区三区影院| 欧美日韩免费一区二区三区 | 亚洲人成网站在线| 欧美日韩卡一卡二| 97超碰在线资源| 国产精品99久久久久久有的能看| 亚洲欧美中日韩| 欧美日韩一区中文字幕| 37p粉嫩大胆色噜噜噜| 国产一区二区成人久久免费影院 | 国产二级一片内射视频播放| 蜜臂av日日欢夜夜爽一区| 久久精品一二三| 在线观看91视频| 五月开心播播网| 国产精品1区二区.| 亚洲综合久久av| 欧美mv和日韩mv的网站| 极品色av影院| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | aaaaa级少妇高潮大片免费看| 狠狠色丁香久久婷婷综合丁香| 国产精品久久久久毛片软件| 在线精品视频一区二区| 免费观看av网站| www.视频一区| 日韩中文字幕91| 中文字幕免费在线观看视频一区| 欧美在线你懂的| 无码人妻精品一区二区中文| 国产91丝袜在线播放0| 亚洲国产精品一区二区久久恐怖片| 日韩免费一区二区| 色综合一个色综合亚洲| 国产精品无码毛片| 成人性生交大片免费看中文| 亚洲成在人线在线播放| 亚洲国产高清不卡| 678五月天丁香亚洲综合网| 亚洲激情图片网| 日本美女视频网站| 夫妻av一区二区| 日本午夜精品一区二区三区电影 | 高潮精品一区videoshd| 亚洲超丰满肉感bbw| 中文字幕欧美三区| 日韩欧美一区二区视频| 在线免费亚洲电影| 精品国产成人亚洲午夜福利| 少妇极品熟妇人妻无码| 国产传媒欧美日韩成人| 日韩精品亚洲一区| 亚洲欧美日韩一区| 国产亚洲欧美日韩日本|