更多



DeDeCMS调用自定义表单内容以及实现分页功能(Datalist运用实例) 不指定

郝聪 , 2018/01/08 18:02 , 建站优化 , 评论(1) , 阅读(6598) , Via 本站原创 | |

在站点根目录下新建一个文件liuyan.php,该文件代码如下:

XML/HTML代码
    ????
  1. php??
  2. ????
  3. require(dirname(__FILE__)."/include/common.inc.php");??
  4. ????
  5. require_once(DEDEINC.'/datalistcp.class.php');??
  6. ????
  7. //读取留言列表??
  8. ????
  9. $dl?=?new?DataListCP();??
  10. ????
  11. $dl->pageSize?=?2;??????????????//设定每页显示记录数(默认25条)??
  12. ????
  13. //$dl->SetParameter(typeid,$typeid);????//设定get字符串的变量??$typeid就是传递值??
  14. ????
  15. //这两句的顺序不能更换??
  16. ????
  17. if(empty($s_tmplets))?{??
  18. ????
  19. ????$s_tmplets?=?'/plus/liuyan.htm';?//设定模板文件路径及名称,必须是templets中的plus目录内
    ????
  20. ????
  21. ????$tplfile?=?DEDETEMPLATE.$s_tmplets;??
  22. ????
  23. ????$dl->SetTemplate($tplfile);??????//载入模板??
  24. ????
  25. ????$sql?=?"SELECT?*?FROM dede_diyform1";?// dede_diyform1即为自定义表单的数据表名,自定义SQL查询语句,可以加载条件where?typeid=".$typeid,例如:where?ifcheck=1??
  26. ????
  27. ????$dl->SetSource($sql);????????????//设定查询SQL??
  28. ????
  29. ????$dl->Display();??????????????????//显示??
  30. ????
  31. ????$dl->Close();??
  32. ????
  33. }??
  34. ????
  35. ?>??

在新建一个模板文件 /templets/plus/liuyan.htm,在模板代码中,使用DeDeCMS的Datalist标签来加载自定义表单的数据,以及自动分页。

XML/HTML代码
    ????
  1. {dede:datalist}??
  2. ????
  3. <li><a?target="_blank"?title="{dede:field.content/}"?href="{dede:field.wangzhi/}">{dede:field.content/}a>li>?? // content与wangzhi 为自定义表的字段名
    ????
  4. ????
  5. {/dede:datalist}??
  6. ????
  7. <ul??>??
  8. ????
  9. {dede:pagelist?listsize='2'?listitem='info?index?pre?pageno?next?end?option'/}??
  10. ????
  11. ul>?
    ????

这样就能调用自定义表单数据,并且带有自动分页功能,访问 http://域名/liuyan.php 就进入了上述留言页面了。

?

头条新闻 Email
2018/01/12 10:28
文章不错支持一下吧
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]

?