DEDECMS系统分页标签自定义二次开发
以前有给大家写过一篇自定义dedecms留言板的分页,下面我再来给大家分享一篇自定义常见的分页标签例子,希望文章对大家会有所帮助.
自定搜索结果页面文章分页,在/plus文件夹中新建一个search.php文件,代码如下:
<?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} < li class = "x<?php echo ++$step;?>" > < a href = "#" target = "_blank" > < img src = "{dede:field.litpic/}" /> </ a > < p > {dede:field.language/} </ p > < div > < a href = "#" target = "_blank" > {dede:field.title/} </ a > < img src = "{dede:global.cfg_templets_skin/}/images/1.jpg" /> < em > {dede:field.pfz/}分 </ em > </ div > </ li > {/dede:datalist} < div class = "pages" > < div > {dede:pagelist/} </ div > </ div >{dede:datalist}标签中可以嵌套使用{dede:field.字段名/}
{dede:datalist}标签中[field:global.autoindex/]不好使用.
检索的模板文件中可以直接使用<?php ?>代码,检索模板文件可以使用 <?php echo $fields['字段名']; ?>来取出字段信息.
dede自定义留言分页 ,在/include文件夹中新建一个message_list.php文件,代码如下:
<?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 ( empty empty ( $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] > < p > {dede:field.message/} </ p > </ div > < div class =]bottom_answer] > < p > {dede:field.reply/} </ p > </ div > {/dede:datalist } < ul > {dede:pagelist listsize = '2' listitem = 'info index pre pageno next end option' /} </ ul >这样就能调用一个自定义表单,并且有分页的数据了.
查看更多关于DEDECMS系统分页标签自定义二次开发 - DeDecms的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did5715