婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > dedecms在channel標(biāo)簽增加可選擇范圍的屬性

dedecms在channel標(biāo)簽增加可選擇范圍的屬性

POST TIME:2020-03-30 16:32

changel的作用是調(diào)用網(wǎng)站欄目,根據(jù)row這個(gè)屬性可以自定義調(diào)出欄目個(gè)數(shù)。但在有的頻道頁(yè)面需要調(diào)用一些指定ID幾到幾的一些欄目??赡苡幸恍┤讼胫苯訉㈡溄訉?xiě)死在模版里。后來(lái)覺(jué)得這樣對(duì)程序的擴(kuò)展性不是很好。客戶(hù)是不懂程序的,你不能指望他也會(huì)修改模版。于是就有了做這樣一個(gè)小功能的想法。    

在原來(lái)的dede:channel基礎(chǔ)上增加了一個(gè)limit屬性。 limit是起點(diǎn),row是條數(shù)

  1. {dede:channel type='son' limit='2' typeid='1' reid='1' row='10' "  
  2.  
  3. <a href='~typelink~' class='thisclass'>~typename~</a> |"}  
  4.  
  5.  <a href="[field:typelink/]"> 
  6.  
  7. <span class="aaa">[field:typename/]</span> 
  8.  
  9. </a>   
  10.  
  11. {/dede:channel}  

將以下的代碼復(fù)制到--網(wǎng)站域名/include/taglib/channel.lib.php中進(jìn)行覆蓋:

  1. function lib_channel(&$ctag,&$refObj)  
  2. {  
  3.     global $dsql;  
  4.    
  5.     $attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|,limit|0";  
  6.     FillAttsDefault($ctag->CAttribute->Items,$attlist);  
  7.     extract($ctag->CAttribute->Items, EXTR_SKIP);  
  8.     $innertext = $ctag->GetInnerText();  
  9.     $line = emptyempty($row) ? 100 : $row;  
  10.    
  11.     $likeType = '';  
  12.     //讀取固定的緩存塊  
  13.     $cacheid = trim($cacheid);  
  14.     if($cacheid !='') {  
  15.         $likeType = GetCacheBlock($cacheid);  
  16.         if($likeType != '') return $likeType;  
  17.     }  
  18.    
  19.     $reid = 0;  
  20.     $topid = 0;  
  21.     //如果屬性里沒(méi)指定欄目id,從引用類(lèi)里獲取欄目信息  
  22.     if(emptyempty($typeid))  
  23.     {  
  24.         if( isset($refObj->TypeLink->TypeInfos['id']) )  
  25.         {  
  26.             $typeid = $refObj->TypeLink->TypeInfos['id'];  
  27.             $reid = $refObj->TypeLink->TypeInfos['reid'];  
  28.             $topid = $refObj->TypeLink->TypeInfos['topid'];  
  29.         }  
  30.         else {  
  31.         $typeid = 0;  
  32.       }  
  33.     }  
  34.     //如果指定了欄目id,從數(shù)據(jù)庫(kù)獲取欄目信息  
  35.     else 
  36.     {  
  37.         $row2 = $dsql->GetOne("Select * From `dede_arctype` where id='$typeid' ");  
  38.         $typeid = $row2['id'];  
  39.         $reid = $row2['reid'];  
  40.         $topid = $row2['topid'];  
  41.         $issetInfos = true;  
  42.     }  
  43.    
  44.     if($type=='' || $type=='sun') $type='son';  
  45.     if($innertext=='') $innertext = GetSysTemplets("channel_list.htm");  
  46.    
  47.     if($type=='top')  
  48.     {  
  49.         $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
  50.           From `dede_arctype` where reid=0 And ishidden<>1 order by sortrank asc limit $limit, $line ";  
  51.     }  
  52.     else if($type=='son')  
  53.     {  
  54.         if($typeid==0) return '';  
  55.         $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` where reid='$typeid' And ishidden<>1 order by sortrank asc limit $limit, $line ";  
  56.     }  
  57.     else if($type=='self')  
  58.     {  
  59.         if($reid==0) return '';  
  60.         $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` where reid='$reid' And ishidden<>1 order by sortrank asc limit $limit, $line ";  
  61.     }  
  62.     //And id<>'$typeid'  
  63.     $needRel = false;  
  64.     $dtp2 = new DedeTagParse();  
  65.     $dtp2->SetNameSpace('field','[',']');  
  66.     $dtp2->LoadSource($innertext);  
  67.     //檢查是否有子欄目,并返回rel提示(用于二級(jí)菜單)  
  68.     if(ereg(':rel', $innertext)) $needRel = true;  
  69.    
  70.     if(emptyempty($sql)) return '';  
  71.     $dsql->SetQuery($sql);  
  72.     $dsql->Execute();  
  73.    
  74.     $totalRow = $dsql->GetTotalRow();  
  75.     //如果用子欄目模式,當(dāng)沒(méi)有子欄目時(shí)顯示同級(jí)欄目  
  76.     if($type=='son' && $reid!=0 && $totalRow==0)  
  77.     {  
  78.         $sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` where reid='$reid' And ishidden<>1 order by sortrank asc limit $limit, $line ";  
  79.         $dsql->SetQuery($sql);  
  80.       $dsql->Execute();  
  81.     }  
  82.     $GLOBALS['autoindex'] = 0;  
  83.     for($i=0;$i < $line;$i++)  
  84.     {  
  85.         if($col>1) $likeType .= "<dl> ";  
  86.         for($j=0; $j<$col; $j++)  
  87.         {  
  88.             if($col>1) $likeType .= "<dd> ";  
  89.             if($row=$dsql->GetArray())  
  90.             {  
  91.                 $row['sonids'] = $row['rel'] = '';  
  92.                 if($needRel)  
  93.                 {  
  94.                     $row['sonids'] = GetSonIds($row['id'], 0, false);  
  95.                     if($row['sonids']=='') $row['rel'] = '';  
  96.                     else $row['rel'] = " rel='dropmenu{$row['id']}'";  
  97.                 }  
  98.                 //處理同級(jí)欄目中,當(dāng)前欄目的樣式  
  99.                 if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )  
  100.                 {  
  101.                     $linkOkstr = $currentstyle;  
  102.                     $row['typelink'] = GetOneTypeUrlA($row);  
  103.                     $linkOkstr = str_replace("~rel~",$row['rel'],$linkOkstr);  
  104.                     $linkOkstr = str_replace("~id~",$row['id'],$linkOkstr);  
  105.                     $linkOkstr = str_replace("~typelink~",$row['typelink'],$linkOkstr);  
  106.                     $linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);  
  107.                     $likeType .= $linkOkstr;  
  108.                 }  
  109.                 else 
  110.                 {  
  111.                     $row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);  
  112.                     if(is_array($dtp2->CTags))  
  113.                     {  
  114.                         foreach($dtp2->CTags as $tagid=>$ctag)  
  115.                         {  
  116.                             if(isset($row[$ctag->GetName()])) $dtp2->Assign($tagid,$row[$ctag->GetName()]);  
  117.                         }  
  118.                     }  
  119.                     $likeType .= $dtp2->GetResult();  
  120.                 }  
  121.             }  
  122.             if($col>1) $likeType .= "</dd> ";  
  123.             $GLOBALS['autoindex']++;  
  124.         }  
  125.         //Loop Col  
  126.         if($col>1)  
  127.         {  
  128.             $i += $col - 1;  
  129.             $likeType .= "  </dl> ";  
  130.         }  
  131.     }  
  132.     //Loop for $i  
  133.     $dsql->FreeResult();  
  134.     if($cacheid !='') {  
  135.         WriteCacheBlock($cacheid, $likeType);  
  136.     }  
  137.     return $likeType;  



收縮
  • 微信客服
  • 微信二維碼
  • 電話(huà)咨詢(xún)

  • 400-1100-266
婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
久久er99热精品一区二区| 欧美国产丝袜视频| 99精品视频在线观看| 高清不卡一区二区在线| 国产91对白在线观看九色| 国产98色在线|日韩| 国产精品18久久久久久久久久久久| 美女任你摸久久| 久久超级碰视频| 国产精品资源网| 91麻豆免费观看| 欧美性做爰猛烈叫床潮| 欧美乱妇20p| 精品久久久久久久久久久久包黑料| 日韩精品一区二区三区蜜臀 | 国产iv一区二区三区| 国产成人午夜99999| 91在线视频播放| 在线国产亚洲欧美| 欧美一区二区三区系列电影| 日韩美女在线视频| 国产精品美女久久久久久| 中文字幕亚洲在| 视频精品一区二区| 国产麻豆午夜三级精品| av午夜一区麻豆| 在线播放国产精品二区一二区四区| 日韩一区二区精品葵司在线| 欧美国产视频在线| 午夜久久电影网| 国产精品亚洲人在线观看| 91蝌蚪porny| 日韩欧美一级精品久久| 一区二区中文字幕在线| 日韩专区在线视频| 不卡视频在线观看| 日韩一区二区三区三四区视频在线观看| 久久久久88色偷偷免费| 亚洲一区在线观看视频| 国产另类ts人妖一区二区| 欧美中文一区二区三区| 亚洲国产成人午夜在线一区| 秋霞av亚洲一区二区三| 99久久久国产精品免费蜜臀| 欧美大片一区二区| 亚洲一区二区成人在线观看| 成人免费视频网站在线观看| 日韩欧美久久一区| 亚洲福利电影网| 91在线你懂得| 国产欧美日韩另类一区| 另类的小说在线视频另类成人小视频在线 | 亚洲色图欧美在线| 激情久久五月天| 欧美日韩一二区| 亚洲欧美成人一区二区三区| 国产激情视频一区二区三区欧美 | 另类的小说在线视频另类成人小视频在线 | 日本v片在线高清不卡在线观看| 成人h精品动漫一区二区三区| 日韩免费观看2025年上映的电影| 亚洲激情在线播放| 99riav一区二区三区| 欧美激情一区在线| 国产成人在线看| 久久综合国产精品| 韩国一区二区视频| 欧美一级一区二区| 日韩 欧美一区二区三区| 欧美日韩在线播放三区四区| 亚洲制服丝袜av| 91国产成人在线| 一区二区三区.www| 欧美午夜精品电影| 日日摸夜夜添夜夜添国产精品| 欧美日韩黄视频| 青青草97国产精品免费观看 | 日韩欧美色综合网站| 裸体歌舞表演一区二区| 欧美成人精精品一区二区频| 美女任你摸久久| 欧美精品一区二区在线观看| 国产乱国产乱300精品| 欧美激情一区在线| 91免费观看视频在线| 一区二区激情视频| 欧美一区二区三区视频免费播放| 久久精品国产99| 久久久影视传媒| 91视视频在线直接观看在线看网页在线看| 亚洲国产成人私人影院tom| 99re亚洲国产精品| 亚洲成人激情av| 欧美一卡二卡在线观看| 成人免费观看男女羞羞视频| 亚洲精品日产精品乱码不卡| 欧美精品色一区二区三区| 久久99精品久久久| |精品福利一区二区三区| 欧美日韩一二三| 国产成人精品www牛牛影视| 一区二区三区不卡在线观看| 日韩午夜在线观看视频| 岛国一区二区三区| 天天综合色天天| 中文字幕乱码一区二区免费| 欧美午夜一区二区三区免费大片| 国产真实乱子伦精品视频| 亚洲免费视频中文字幕| 欧美va亚洲va在线观看蝴蝶网| 成人午夜短视频| 视频一区二区不卡| 亚洲欧美色图小说| 久久只精品国产| 欧美美女一区二区| 99精品视频在线免费观看| 蜜桃在线一区二区三区| 亚洲精品一卡二卡| 亚洲国产精品国自产拍av| 7777精品伊人久久久大香线蕉最新版| 国产69精品一区二区亚洲孕妇| 日本中文一区二区三区| 亚洲黄一区二区三区| 精品福利一区二区三区免费视频| 一本色道综合亚洲| 丰满白嫩尤物一区二区| 精品无人码麻豆乱码1区2区| 亚洲午夜激情网站| 亚洲欧美在线观看| 国产欧美一区二区三区网站| 91精品国产乱码久久蜜臀| 在线免费观看视频一区| 99re热视频这里只精品| 成人avav影音| 国产99精品视频| 国产v综合v亚洲欧| 国产伦精一区二区三区| 久久福利视频一区二区| 日韩黄色免费网站| 免费成人在线观看| 日韩在线播放一区二区| 亚洲午夜精品在线| 亚洲精品亚洲人成人网| 亚洲另类色综合网站| 亚洲乱码一区二区三区在线观看| 亚洲欧洲综合另类| 国产精品国产馆在线真实露脸 | 欧美日韩视频一区二区| 91成人免费在线视频| 在线亚洲高清视频| 欧美放荡的少妇| 91麻豆精品国产91久久久久久| 欧美一区二区三区爱爱| 欧美精品一区二区三区蜜桃视频 | 成人激情午夜影院| 成人黄色777网| 91亚洲大成网污www| 色婷婷亚洲婷婷| 欧美日韩一二区| 精品久久久久久久久久久久久久久 | 亚洲444eee在线观看| 日韩av高清在线观看| 国产一区二区电影| 成人免费电影视频| 色婷婷狠狠综合| 欧美三级日韩三级| 欧美电影免费提供在线观看| 久久精品人人做人人爽97| 亚洲美女区一区| 日韩国产欧美在线视频| 国产在线视视频有精品| 成人手机在线视频| 欧美精选在线播放| 欧美一区二区免费| 国产拍揄自揄精品视频麻豆| 樱桃视频在线观看一区| 日韩电影免费在线| 国产一区二区三区久久久 | 久久99精品久久久久婷婷| 波多野结衣一区二区三区| 在线看国产一区二区| 精品久久国产97色综合| 亚洲欧美激情一区二区| 蜜桃精品视频在线| av一区二区久久| 91精品国产综合久久久久久| 国产精品嫩草影院com| 五月天网站亚洲| 丰满白嫩尤物一区二区| 日韩一区二区三区观看| 中文字幕一区二区在线观看| 奇米精品一区二区三区四区| 成人91在线观看| 欧美成人免费网站| 亚洲午夜免费电影| voyeur盗摄精品| 2021中文字幕一区亚洲| 亚洲va韩国va欧美va| 成人毛片视频在线观看| 欧美电视剧在线观看完整版|