本方法原理上適用于DedeV5.3及以上所有的版本,不分編碼。
這個問題來源于剛才有一位朋友的需求,他希望在列表頁可以自由的調用當前欄目的一些與頁碼相關的信息。這個需求如果用自帶的織夢標簽,是無法實現的,我們需要修改源代碼后才可實現。
實現步驟
代碼修改
打開/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;
這樣的代碼,一共有兩處(靜態分頁函數與動態分頁函數),修改為: