以前有給大家寫過一篇自定義dedecms留言板的分頁,下面我再來給大家分享一篇自定義常見的分頁標簽例子,希望文章對大家會有所幫助.
自定搜索結果頁面文章分頁,在/plus文件夾中新建一個search.php文件,代碼如下:
require_once(dirname(__FILE__)."/../include/common.inc.php");
require_once(DEDEINC."/datalistcp.class.php");
$dlist=new DataListCP();
$dlist->pageSize=5;
$tplfile=DEDEROOT.'/templets/movie/search.htm';
$dlist->SetTemplate($tplfile);
//選取影視模型的所有文檔
$sql="select z.*,f.* from dede_archives as z right join dede_addonmovie as f on z.id=f.aid";
$dlist->SetSource($sql);
$dlist->Display();
?>
search.htm模板文件,代碼如下:
{dede:datalist}
{dede:field.language/}

{/dede:datalist}
{dede:datalist}標簽中可以嵌套使用{dede:field.字段名/}
{dede:datalist}標簽中[field:global.autoindex/]不好使用.
檢索的模板文件中可以直接使用<?php ?>代碼,檢索模板文件可以使用 <?php echo ?$fields['字段名']; ?>來取出字段信息.
dede自定義留言分頁,在/include文件夾中新建一個message_list.php文件,代碼如下:
require_once 'include/common.inc.php';
require_once(DEDEINC.'/datalistcp.class.php');
//讀取留言列表
$dl = new DataListCP();
$dl->pageSize = 10; ? ? ? ? ? ? ?//設定每頁顯示記錄數(默認25條)
// $dl->SetParameter($key,$value); //設定get字符串的變量
//這兩句的順序不能更換
if(emptyempty($s_tmplets)) {
$s_tmplets = '/default/message_list.htm';
$tplfile = DEDETEMPLATE.$s_tmplets;
$dl->SetTemplate($tplfile); ? ? ?//載入模板
$sql = "SELECT * FROM acne_diyform2 where ifcheck=1"; //自定義
$dl->SetSource($sql); ? ? ? ? ? ?//設定查詢SQL
$dl->Display(); ? ? ? ? ? ? ? ? ?//顯示
$dl->Close();
}
?>
在對應的模板中寫入如下代碼:
{dede:datalist}
< div class=”bottom_ask”>
{dede:field.message/}