1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      用dedecms專題模板的方法-創(chuàng)新互聯(lián)

      創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

      目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)站空間網(wǎng)站托管運營、企業(yè)網(wǎng)站設計、桑日網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

      小編給大家分享一下用dedecms專題模板的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

      dedecms專題模板怎么用?

      DeDeCms的專題相關信息bbs上相對較少,之前查閱了很多資料都未找到其解決方案

      推薦學習:織夢cms

      無柰只有靠自己動手豐衣足食;在官方的版本上有這樣的一段話:

      1、文章列表用ID1,ID2,ID3這樣形式分開,系統(tǒng)會自動排除不同節(jié)點的相同文章;

      2、關于單條記錄模板里的[field:fieldname /]標記的使用,請參考關于系統(tǒng)幫助關于 arclist 標記的說明;

      3、節(jié)點ID是節(jié)點的唯一標識,允許在專題模板中用{dede:specnote id='標識'/}這樣來表示單個節(jié)點。

      4、正常的情況下,每個節(jié)點顯示的是“節(jié)點文章列表”里的文檔,如果你指定為“自動獲取模式”,那么必須指定關鍵字和欄目ID。

      可是經(jīng)測試{dede:specnote id='標識'/}這個并沒有升效;因此開始解決這個,以替換掉原來比較死板{dede:field name='note'/}標簽;

      舉例說明:

      我要分兩欄顯示不同節(jié)點的文章,目前用"note"就不能實現(xiàn),只能是同一節(jié)點分欄,難免就顯得有些捌扭,不夠靈活。

      下面我就把自己解決方案寫下供同學們參考,首先得申明一點,只能是實現(xiàn)了功能,可算法不一定是最好的,因為我不太熟悉DEDECMS代碼且沒有認真的研究過,希望大家海涵!

      步驟1:

      文件位置:{include/inc_archives_view.php}

      代碼如下:

      //廣告標記
      //-----------------------
      else if($ctag->GetName()=="myad"){
      $this->dtp->Assign($tagid,$this->PartView->GetMyAd($typeid,$ctag->GetAtt("name")));
      }
      // 專題標識
      // by phpfans
      else if($ctag->GetName()=="specnote"){
      $this->dtp->Assign($tagid,$this->ChannelUnit->GetSpecList('',$this->ChannelUnit->specrule,$ctag->GetAtt("id")));
      }

        介紹:{在廣告標記下增加專題標識}這樣專題文章列表頁就可以識別specnote標簽了

      步驟2:

      文件位置:{include/inc_channel_unit.php}

      var $specrule;
      //-------------
      //php5構造函數(shù)
      //-------------

      介紹:增加了對$pecrule變量的定義

      步驟3:

      文件位置:{include/inc_channel_unit.php}

      代碼如下:

      else if($ftype=="specialtopic"){
      $this->specrule = $fvalue;
      $fvalue = $this->GetSpecList($fname,$fvalue); 
      }

         介紹:這兒增加了$this->specrule = $fvalue;這句,以便獲取addonspec表的note字段數(shù)據(jù);

      步驟4:

        文件位置:{include/inc_channel_unit.php}

      代碼如下:

      //獲得專題文章的列表
      //--------------------------------
      function GetSpecList($fname,$noteinfo,$noteid="")
      {
      if(!isset($GLOBALS['__SpGetArcList'])) require_once(dirname(__FILE__)."/inc/inc_fun_SpGetArcList.php");
      if($noteinfo=="") return "";
      $rvalue = "";
      $tempStr = GetSysTemplets("channel/channel_spec_note.htm");
      $dtp = new DedeTagParse(); 

      $dtp->LoadSource($noteinfo); if(is_array($dtp->CTags)) { foreach($dtp->CTags as $k=>$ctag){ $notename = $ctag->GetAtt("name"); if($noteid!="" && $ctag->GetAtt("noteid")!=$noteid){ continue; } //指定名稱的專題節(jié)點 if($noteid!="" && $ctag->GetAtt("noteid")===$noteid) { $isauto = $ctag->GetAtt("isauto"); $idlist = trim($ctag->GetAtt("idlist")); $rownum = trim($ctag->GetAtt("rownum")); if(empty($rownum)) $rownum = 40; $keywords = ""; $stypeid = 0;

      if($isauto==1){ $idlist = ""; $keywords = trim($ctag->GetAtt("keywords")); $stypeid = $ctag->GetAtt("typeid"); }

      if(trim($ctag->GetInnerText())!="") $listTemplet = $ctag->GetInnerText(); else $listTemplet = GetSysTemplets("spec_arclist.htm"); $idvalue = SpGetArcList($this->dsql, $stypeid,$rownum,$ctag->GetAtt("col"), $ctag->GetAtt("titlelen"),$ctag->GetAtt("infolen"), $ctag->GetAtt("imgwidth"),$ctag->GetAtt("imgheight"), "all","default",$keywords,$listTemplet,100,0,$idlist);

      $notestr = str_replace("~notename~",$notename,$tempStr); $notestr = str_replace("~spec_arclist~",$idvalue,$notestr); $rvalue .= $notestr; if($noteid!="" && $ctag->GetAtt("noteid")==$noteid){ break; } } } } $dtp->Clear(); return $rvalue; }

      介紹:有些小改動,自己對比一下就清楚了,這兒就不再哆嗦了

      步驟5:

      說明: 原{dede:field name='note'/}標簽失效了,如果要用的朋友請自行修改步驟四部份。。

      以上是用dedecms專題模板的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道!


      分享標題:用dedecms專題模板的方法-創(chuàng)新互聯(lián)
      路徑分享:http://ef60e0e.cn/article/ddoiej.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        昭苏县| 莱州市| 贺州市| 涿州市| 德州市| 德安县| 睢宁县| 封开县| 兴化市| 奉节县| 登封市| 哈巴河县| 鞍山市| 峡江县| 偏关县| 巴青县| 汉源县| 乃东县| 上饶县| 故城县| 黑河市| 威远县| 龙陵县| 犍为县| 泰安市| 离岛区| 汶川县| 德州市| 苗栗市| 龙里县| 呼伦贝尔市| 绥宁县| 馆陶县| 南京市| 溆浦县| 彭州市| 南涧| 当雄县| 金塔县| 马关县| 巴青县|