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

主頁 > 網站建設 > 建站知識 > 織夢首頁分頁效果制作方法

織夢首頁分頁效果制作方法

POST TIME:2021-05-10 01:06

在用織夢做網站時,有時候需要實現首頁分頁效果,例如在做博客站時就需要首頁分頁效果,但是織夢本身首頁是不帶分頁功能的,那如何實現織夢首頁分頁呢?有3種辦法可以實現:
  一、用arclist標簽+Ajax實現織夢首頁分頁
  二、交叉欄目ID實現織夢首頁分頁
  三、自由列表實現織夢首頁分頁
  那我們先來講講第一種方法:

  一、用arclist標簽+Ajax實現織夢首頁分頁
  1、必須在首頁<head></head>中引入
  <scriptlanguage="javascript"type="text/javascript"src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
  
  2、<head></head>必須加入
  <script>
  functionmulti(pagenum,tagid)
  {
  vartaget_obj=document.getElementById(tagid);
  vartaget_obj_page=document.getElementById("page_"+tagid);
  myajax=newDedeAjax(taget_obj,false,false,'','','');
  myajax.SendGet2("/plus/arcmulti.php?mtype=0&pnum="+pagenum+'&tagid='+tagid);
  myajax=newDedeAjax(taget_obj_page,false,false,'','','');
  myajax.SendGet2("/plus/arcmulti.php?mtype=1&pnum="+pagenum+'&tagid='+tagid);
  DedeXHTTP=null;
  }
  </script>
  3、在arclist標簽中必須含有tagid與pagesize參數。第一個是緩存名,第二個是單頁條數。
  {dede:arclisttagid='index'pagesize='20'}
  <li><ahref="[field:arcurl/]">[field:title/]</a></li>
  <p>[field:info/]...</p>
  {/dede:arclist}
  4、必須存在arcpagelist標簽,且必須聲明緩存參數tagid且緩存參數與arclist中tagid保持一致。
  {dede:arcpagelisttagid='index'/}
  二、交叉欄目ID實現織夢首頁分頁
  1、首先你在后臺新建一個"首頁"的的欄目


  3、模板就直接用列表模板就可以了,如果你技術好的話,可以設計成自己想要的模板,比如矮油設計{iucms.com}瀑布流淘寶客模板首頁采用的list_index.htm就是單獨設計的,那么設置首頁模板就可以設成這個,如下圖

4、主要注意幾點:
  (1)交叉的id只能寫最后一級的欄目id,就是你文章的隸屬欄目id;
  (2)更新不能用首頁更新要用更新欄目HTML首頁鏈接地址還是不變。
  
5、交叉欄目ID制作的織夢首頁分頁可以實現了。
  
三、自由列表實現織夢首頁分頁
  因為用自由列表實現織夢首頁分頁,后臺中的更新首頁HTML功能就廢了,以后一鍵生成網站以后要到自由列表中去生成一次,否則網站首頁為空白,所以這種方法還是不建議使用的。
  
制作方法如下:


下面就說一下用織夢的自由列表實現首頁分頁效果。

自由列表:不同于arclist等標簽,自由列表標簽freelist可以對調用的數據進行分頁,這樣可以通過對自由列表指定模板按照自定義規則生成不同順序列表,實現統一化的文檔管理。

自由列表同時可以獨立編譯,不與其他模板混在一起,不會影響系統生成HTML及訪問速度。
詳細說明可參考織夢的幫助文檔:http://help.dedecms.com/v53/archives/start/freelist
下面結合輕狂志使用情況講一下自由列表的基本用法。

1、點擊“核心-頻道模型-自由列表管理”,然后在右邊點“增加列表”:

說明:
列表HTML存放目錄:{cmspath}/freelist/表示在根目錄下的freelist,建議把/freelist/刪除,存放在根目錄。
不要勾選“不使用目錄默認主頁”,否則更新后系統不會自動復制列表第一頁為首頁。
命名規則:{listdir}/index_{listid}_{page}.html中的{listid}表示自由列表ID,建議去掉,整體改為{listdir}/index_{page}.html,這樣生成的頁面為inetx_1.html、index_2.html、index_3.html……
列表模板:{style}/list_free.htm保持默認就可以,當然,你的模板目錄下面必須要有list_free.htm這個文件。

2、自由列表模板
List_free.htm里面的列表的編輯方法和普通的文章列表的編輯方法幾乎一樣。僅僅是用dede:freelist代替dede:list。
做好自己的list_free.htm模板,放到自己的模板文件夾中。

3、設置完成后,更新一下列表。網站根目錄就會有index.html文件,這個就是自由列表生成的首頁,并且還會有很多index_*.html這樣的文件,這是自由列表的分頁。

4、到這一步你會發現有一些無傷大雅的小問題,不過對于我們追求完美的站長來說這樣是不行的,所以我們繼續:打開dede emplets reelist_add.htm找到113行,把value="1"改為value="0"。再打開dede emplets reelist_edit.htm找到89行,把value="1"改為value="0"。這樣“不使用目錄默認主頁”就永遠不會自己勾選啦。

6、好像還有問題:文章列表的縮略圖怎么這么小?太不美觀了!那么打開includerc.freelist.class.php文件,找到421和422行,把其中的80改為你想要的大小,保存后重新生成列表。

這樣就完成了用自由列表實現織夢首頁分頁效果。
但事實上這種方法不是太好,這種方法,首頁不能自動更新,每次更新都需要你手動更新自由列表。所以建議還是不要用織夢的首頁分頁效果。
 


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

  • 400-1100-266
主站蜘蛛池模板: 阜南县| 中牟县| 罗甸县| 化德县| 富裕县| 佳木斯市| 海晏县| 博客| 黄大仙区| 平凉市| 龙井市| 邵武市| 临清市| 静海县| 靖远县| 界首市| 伊金霍洛旗| 巴林右旗| 上虞市| 云霄县| 洪雅县| 开阳县| 阜新市| 民乐县| 泾源县| 青神县| 嘉善县| 金川县| 那坡县| 新泰市| 玛多县| 临桂县| 西林县| 革吉县| 镇远县| 松桃| 突泉县| 滦南县| 石楼县| 民和| 凉城县|