帝国CMS列表模板制作教程详解(图文)

  • A+
所属分类:帝国cms技巧

内容摘要

前言:
列表模板是指信息列表页面使用的模板。

文章正文

前言:列表模板是指信息列表页面使用的模板。一、列表模板说明:列表模板制作格式列表头[!--empirenews.listtemp--]列表内容[!--empirenews.listtemp--]列表尾完整代码样式:[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]//注释说明:第一个[!--empirenews.listtemp--]表示循环开始、第二个[!--empirenews.listtemp--]表示循环结束。二:列表模板操作步骤:1、&nbsp;登录后台,单击“模板”菜单,选择“管理列表模板”子菜单,进入管理列表模板界面:2、进入管理列表模板界面:3、点击默认新闻列表模板的“修改”进入修改列表模板界面://说明:

模板名 填写模板名称,可以写个自己能好记的名字,比如新闻资讯列表
所属系统模型 指这个列表模板用于的系统模型,先默认即可,我们稍后再来讲解模型的制作
所属分类 方便统一按分类管理。
简介截取字数 针对字段设置为简介字段的内容截取设置,0为不截取
标题截取字数 可设置截取标题的前多少字,0为不截取
每次显示 是指每次循环记录数。一般不用设置,默认自动识别。
时间显示格式 设置newstime发布时间字段的时间格式,如“Y-m-d”就是显示“2008-08-08”
页面模板内容 整体页面的列表模板代码。
列表内容模板(list.var) 列表内容模板代码,即"页面模板内容"中"<!--list.var*-->"变量显示的内容格式。
&nbsp;    使用程序代码:声明list.var模板要使用程序代码。(如果启用支持程序代码,则list.var的模板内容都要用php代码表示,不能用html表示。且要将最终模板内容赋给$listtemp变量)

4、列表模板支持的变量:(1)、页面模板内容支持的变量

[!--pagetitle--] 页面标题
[!--pagekey--] 页面关键字
[!--pagedes--] 页面描述
[!--newsnav--] 导航条
[!--class.menu--] 一级栏目导航
[!--page.stats--] 统计访问
[!--class.name--] 栏目名
[!--self.classid--] 本栏目/专题ID
[!--bclass.id--] 父栏目ID
[!--bclass.name--] 父栏目名称
[!--class.intro--] 栏目/专题简介
[!--class.keywords--] 栏目/专题关键字
[!--class.classimg--] 栏目/专题缩略图
[!--show.page--] 分页导航(下拉式)
[!--show.listpage--] 分页导航(列表式)
[!--list.pageno--] 当前分页号
[!--hotnews--] :热门信息JS调用(默认表)
[!--self.hotnews--] 本栏目热门信息JS调用
[!--newnews--] 最新信息JS调用(默认表)
[!--self.newnews--] 本栏目最新信息JS调用
[!--goodnews--] 推荐信息JS调用(默认表)
[!--self.goodnews--] 本栏目推荐信息JS调用
[!--hotplnews--] 评论热门信息JS调用(默认表)
[!--self.hotplnews--] 本栏目评论热门信息JS调用
[!--firstnews--] 头条信息JS调用(默认表)
[!--self.firstnews--] 本栏目头条信息JS调用
支持公共模板变量 支持所有模板标签 支持PHP代码

(2)、列表内容模板(list.var)支持的变量

[!--id--] 信息ID
[!--titleurl--] 标题链接
[!--oldtitle--] 标题ALT(不截取字符)
[!--classid--] 栏目ID
[!--class.name--] 栏目名称(带链接)
[!--this.classname--] 栏目名称(不带链接)
[!--this.classlink--] 栏目地址
[!--news.url--] 网站地址(参数设置的站点地址)
[!--no.num--] 信息编号
[!--userid--] 发布者ID
[!--username--] 发布者
[!--userfen--] 查看信息扣除点数
[!--onclick--] 点击数
[!--totaldown--] 下载数
[!--plnum--] 评论数
[!--ttid--] 标题分类ID
[!--tt.name--] 标题分类名称
[!--字段名--]:数据表字段内容调用

三、列表模板制作案例:1.效果展示:这是一个纯静态html模板,接下来我们要把代码放入到帝国列表模板里2.放入代码:(1).修改代码,把CSS、JS、img等路径修改正确,因为我把CSS等放入到skin文件夹下,所以,在此处,修改下路径(2)、放入帝国后台列表模板里//注释:在这块,我们选个 模板,然后看下所属系统模型,因为我们是默认新闻系统,所以我们要在新闻模型下进行制作(3)对应栏目模板://注释:回到栏目管理处,选择需要调用的栏目。这样,我们就把我们的模板跟栏目对应上了,接下来,我们刷新下栏目。看看下效果。4.效果展示://注释:第一,我们是在 /about/news/这个栏目制作的,所以,域名路径为:域名/about/news/四、代码修改:1.修改前:

<div class="news_list_t">您现在的位置是:        <a href="/">首页</a>&nbsp;>&nbsp;        <a href="/aiqing/">列表模板</a>&nbsp;>&nbsp;        <a href="/aiqing/">格式1</a>    </div>

修改后:

   <div class="news_list_t">您现在的位置是:        [!--newsnav--]    </div>

2.在此处,静态页面效果是://注释:这块调取的新闻信息不是我们想要的,所以,我们需要修改内容,方便我们增加新闻时候,自动调取(1).此处,页面没有翻页,因此,我们可以用灵动标签进行调用修改前:修改后:

  <ul class="news_list_a">        [e:loop={6,5,0,0,'','newstime DESC'}]      <li>          <a href="<?=$bqsr['titleurl']?>" target="_blank" title="<?=$bqr['title']?>">              <span><?=date("Y-m-d",$bqr[newstime])?></span>              <?=$bqr['title']?>              </a>      </li>    [/e:loop]    </ul>

这样就可以把列表调用出来了而这块,则不需要使用,默认即可


如果列表页是存在翻页的,该怎么制作呢?接下来请看我们的另外一篇教程 

代码注释

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: