• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    DedeCMS:模板制作教程第五期
    POST TIME:2017-11-13 01:58

    本期讲解【Loop 标记】,此标记主要用于调用任意表的数据,一般用于调用论坛贴子之类的操作,适用范围:所有模板。

    一: 使用说明

    1. 基本语法
      {dede:loop table=' sort= row= if=}
      底层模板
      {dede:loop}
    2. 属性
      [1] table 表示查询的数据表
      [2] sort 用于排序的字段
      [3] row 返回结果的条数
      [4] if 查询条件
    3. 底层模板变量
      这个标记的底层模板变量即是被查询表的所有字段
      例:获取Phpwind论坛的最新主题贴子
      {dede:loop table='pw_threads' sort='tid' row='8' if=''}<br>
      <a href="/bbs/read.php?tid=[field:tid/]"> ·[field:subject function="cn_substr('@me',30)"/]
      ([field:lastpost function="date('m-d H:M','@me')"/])</a> <br/>
      {dede:loop}
      

    注:此标签一般为调用论坛的相关帖子,所以接下来的例子将是调用论坛最新发表的帖子,所以在使用些标签时你必须已经安装了相应的论坛程序!

    二:测试实例

    本例是在主页模板文件中来测试的,测试代码如下所示:

    <div class="leftlist margintop">
     <div class="ptitle"><a href="#">论坛最新帖</a></div>
      <div style="width:668px; border:1px solid #ddd; padding-bottom:3px; clear:both;">
       <ul style="line-height:22px; padding:5px;">
        {dede:loop table='pw_threads' sort='tid' row='10' if=''}
    	<li><a href="./bbs/read.php?tid=[field:tid/]">[field: subject function="cn_substr('@me',30)"/]</a></li>
        {/dede:loop} 
       </ul>
    </div>
    </div>
    

    这里调用的是phpwind论坛的数据,如果是其它的论坛程序则要修改相应的表和字段
    后台更新主页即可返回下列结果:

    
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!