DedeCMS教程:在列表頁輸出當前頁碼相關(guān)信息_DedeCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
本方法原理上適用于DedeV5.3及以上所有的版本,不分編碼。
這個問題來源于剛才有一位朋友的需求,他希望在列表頁可以自由的調(diào)用當前欄目的一些與頁碼相關(guān)的信息。這個需求如果用自帶的織夢標簽,是無法實現(xiàn)的,我們需要修改源代碼后才可實現(xiàn)。
實現(xiàn)步驟
代碼修改
打開/include/arc.listview.class.php 文件,找到:
- if(preg_match('/index/i', $listitem)) $plist .= $indexpage;
- if(preg_match('/pre/i', $listitem)) $plist .= $prepage;
- if(preg_match('/pageno/i', $listitem)) $plist .= $listdd;
- if(preg_match('/next/i', $listitem)) $plist .= $nextpage;
- if(preg_match('/end/i', $listitem)) $plist .= $endpage;
- if(preg_match('/option/i', $listitem)) $plist .= $optionlist;
- if(preg_match('/info/i', $listitem)) $plist .= $maininfo;
這樣的代碼,一共有兩處(靜態(tài)分頁函數(shù)與動態(tài)分頁函數(shù)),修改為:
- //頁碼信息相關(guān)輸出 By 織夢教程網(wǎng)(華強℡) QQ:3421209
- $PageNo = $this->PageNo;
- $TotalResult = $this->TotalResult;
- $TotalPage = $totalpage;
- $PageSize = $this->PageSize;
- if(preg_match('/thisPage/i', $listitem)) $plist .= $PageNo;
- if(preg_match('/TotalResult/i', $listitem)) $plist .= $TotalResult;
- if(preg_match('/TotalPage/i', $listitem)) $plist .= $TotalPage;
- if(preg_match('/PageSize/i', $listitem)) $plist .= $PageSize;
- if(preg_match('/index/i', $listitem)) $plist .= $indexpage;
- if(preg_match('/pre/i', $listitem)) $plist .= $prepage;
- if(preg_match('/pageno/i', $listitem)) $plist .= $listdd;
- if(preg_match('/next/i', $listitem)) $plist .= $nextpage;
- if(preg_match('/end/i', $listitem)) $plist .= $endpage;
- if(preg_match('/option/i', $listitem)) $plist .= $optionlist;
- if(preg_match('/info/i', $listitem)) $plist .= $maininfo;
保存后即可。
注:要修改兩處,一個是靜態(tài)的,一個是動態(tài)的,你可以用相關(guān)編輯軟件的搜索功能進行查找。
前臺調(diào)用
接下來我們就可以在我們所需要的前臺頁面(模板文件名一般為 list_***.htm)進行調(diào)用了,調(diào)用的代碼一共有如下幾個:
- 文檔總數(shù):{dede:pagelist listitem="TotalResult"/}
- 分頁總數(shù):{dede:pagelist listitem="TotalPage"/}
- 分頁大�。簕dede:pagelist listitem="PageSize"/}
- 當前頁碼:{dede:pagelist listitem="thisPage"/}
它可以實現(xiàn)在列表頁模板中任意地方的調(diào)用,也可以同時在多個地方進行調(diào)用。
效果預(yù)覽
接下來,我們來看一下前臺的效果預(yù)覽吧

相關(guān)DedeCms教程:
- Dedecms生成百度地圖圖文教程
- 織夢dedecms生成下拉式友情鏈接列表
- DEDECMS使用拼音首字母做欄目名稱
- 織夢DEDECMS站群增強版 DedeCMS搭建站群首選
- DedeCMS Error:Tag disabled:php錯誤的完整處理方法
- dedecms編碼轉(zhuǎn)換方法 gbk轉(zhuǎn)UTF-8,UTF-8轉(zhuǎn)GBK
- 防XSS,sql注射,代碼執(zhí)行,文件包含的通用代碼
- DedeCms教程:優(yōu)化DedeCMS搜索結(jié)果
- DedeCms教程:Linux+Apache+PHP+MySQL服務(wù)器環(huán)境(CentOS篇)
- DedeCms教程:LuManager服務(wù)器管理軟件安裝DEDECMS軟件
- DedeCms教程:Ubuntu/Debian上安裝 PHP 5.3, Nginx 和 PHP-fpm
- DedeCms教程:windows server 2003 php 環(huán)境搭建
DedeCms教程教程Rss訂閱Cms教程搜索
DedeCms教程推薦
- 如何讓你的文字在網(wǎng)頁中動起來!
- 生成文章文件名增加MD5加密
- 快速上手 企業(yè)建站DedeCms新手指南!
- DedeCms教程:郵件訂閱模塊使用說明
- 關(guān)于listpage分頁在生成會有表格的修改
- “相關(guān)文章”不相關(guān)問題的一個簡單解決方法
- DedeCms教程:Windows Server 2012 搭建PHP+MySQL環(huán)境安裝DedeCMS系統(tǒng)
- DedeCms教程:Linux+Apache+PHP+MySQL服務(wù)器環(huán)境(CentOS篇)
- 【Field 標記使用實例】-DedeCMS模板制作使用實例教程(2)
- 怎么樣在文章名前面顯示所屬的文章欄目?
猜你也喜歡看這些
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索DedeCMS教程:在列表頁輸出當前頁碼相關(guān)信息| DedeCms模板| Dede模板| 織夢模板| dedecms
- 教程說明:
DedeCms教程-DedeCMS教程:在列表頁輸出當前頁碼相關(guān)信息
。