dede列表页模板.docx
《dede列表页模板.docx》由会员分享,可在线阅读,更多相关《dede列表页模板.docx(10页珍藏版)》请在冰豆网上搜索。
dede列表页模板
竭诚为您提供优质文档/双击可除
dede列表页模板
篇一:
dede模板代码大全
dede模板里常用到的一些标签
(20xx-03-1211:
07:
19)
1、头尾调用标签:
{dede:
includefilename="head.htm"/}
{dede:
includefilename="footer.htm"/}
2、当前位置:
{dede:
fieldname=position/}
3、菜单导航:
主页{dede:
channeltype=toprow=10}
[field:
rel/]>[field:
typename/]
{/dede:
channel}
4、首页的标题描述和关键词
{dede:
global.cfg_webname/}
首页栏目循环制标签
{dede:
channelartlist}{dede:
channelartlisttypeid=4,5,6}
{dede:
field
name=typename/}栏目标题
栏目文章循环
{dede:
arclisttitlelen=30row=8}
[field:
title/][field:
pubdatefunction="mydate(m-d,@me)"/]
{/dede:
arclist}
栏目文章循环结束
{/dede:
channelartlist}
单独不循环列表调用tyid=所要显示文章的栏目id
{dede:
arclisttitlelen=60row=8typeid=9}
[field:
title/]
{/dede:
arclist}
{dede:
flinkrow=24/}友情链接
————————————————————————————————————————————————
列表页的标题描述和关键词
{dede:
field.title/}_{dede:
global.cfg_webname/}
列表循环
{dede:
listpagesize=10}
[field:
title/][field:
pubdatefunction="mydate(m-d,@me)"/]时间
图片:
[field:
imglink/]
[所属栏目带有链接] target="_blank">[field:
typelink/]
描述:
[field:
description/]...
控制描述字数:
[field:
descriptionfunction=cn_substr(@me,80)/]{/dede:
list}
相应的栏目名称{dede:
field.title/}
xx月xx日[field:
pubdatefunction="mydate(m-d,@me)"/]
xxxx年xx月xx日[field:
pubdatefunction="mydate(y-m-d,@me)"/]
分页代码:
{dede:
pagelist
listitem="info,index,end,pre,next,pageno,optionlistsize="5"/}
列表页调用顶级栏目
{dede:
field.titlerunphp=yes}list($toptype,$sontype)=split(/,@me);@me=$toptype;{/dede:
field.title}
————————————————————————————————————————————————
内容页的标题描述和关键词
{dede:
field.title/}_{dede:
global.cfg_webname/}
function=html2text(@me)/}"/>
标题{dede:
field.title/}
内容{dede:
field.body/}
所属栏目:
{dede:
fieldname=title/}
时间{dede:
field.pubdatefunction="mydate(y-m-dh:
i,@me)"/}来源:
{dede:
field.source/}
作者:
{dede:
field.writer/}
文章摘要:
{dede:
field.descriptionrunphp=yes}
if(@me)@me=.@me.;
{/dede:
field.description}
上一页:
{dede:
prenextget=pre/}
下一页:
{dede:
prenextget=next/}
内容页调用顶级栏目
{dede:
field.typeidrunphp=yesfunction="gettopid(@me)"}
$dsql=newdedesql(false);
$a="selecttypenameFRomdede_arctypewhereid=@me";
$arcRow=$dsql->getone($a);
@me=$arcRow[typename];{/dede:
field.typeid}
————————————————————————————————————————————————
单页的标题描述和关键词
{dede:
field.title/}_{dede:
global.cfg_webname/}
function=html2text(@me)/}"/>
内容{dede:
field.body/}
当前位置:
主页>{dede:
fieldname=title/}
————————————————————————————————————————————————
5、其他常用标签
调用相关文章(显示这一栏目的全部文章):
{dede:
likesgpage}
[field:
title/]
{/dede:
likesgpage}
调用相关文章(只显示部分相关的文章)
{dede:
likearttitlelen=36row=10}
[field:
title/]{/dede:
likeart}
图片循环
{dede:
arclistimgwidth=120imgheight=90row=2titlelen=20}
[field:
imglink/]
[field:
title/]
{/dede:
arclist}
图文并排
{dede:
arclistrow=10orderby=pubdatetype=image.imgwidth=143imgheight=106infolen=160titlelen=20}
[field:
image/][field:
title/]
描述:
[field:
infos/]
{/dede:
arclist}
最新循环
{dede:
arclistrow=14titlelen=32flag=h}
[field:
title/]{/dede:
arclist}
推荐内容
{dede:
arclisttitlelen=42row=6orderby=rand}
[field:
title/]
[field:
descriptionfunction=cn_substr(@me,80)/]...
{/dede:
arclist}
热点内容
{dede:
arclistrow=10orderby=click}
[field:
title/]
{/dede:
arclist}
数字循环(1,2,3。
。
。
。
。
。
)
[field:
global.autoindex/]
篇二:
最新织梦cms模板标签代码参考大全
◆织梦内容管理系统模板标签代码参考
【arclist标记】
这个标记是dedecms最常用的一个标记,也叫自由列表标记,其中hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist这些标记都是由这个标记所定义的不同属性延伸出来的别名标记。
功能说明:
获取指定的文档列表
适用范围:
封面模板、列表模板、文档模板
基本语法:
{dede:
arclisttypeid=row=col=titlelen=infolen=
imgwidth=imgheight=listtype=orderby=keyword=}
底层模板(innertext)
{/dede:
arclist}
属性说明:
[1]typeid=表示栏目id,在列表模板和档案模板中一般不需要指定,在封面模板中允许用","分开表示多个栏目;
[2]row=表示返回文档列表总数;
[3]col=表示分多少列显示(默认为单列);
[4]titlelen=表示标题长度;
[5]infolen=表示内容简介长度;
[6]imgwidth=表示缩略图宽度;
[7]imgheight=表示缩略图高度;
[8]type=表示档案类型,其中空值、不使用这个属性或type=all时为普通文档
type=commend时,表示推荐文档,等同于{dede:
coolart}{/dede:
coolart}
type=image时,表示必须含有缩略图片的文档,等同于{dede:
imglist}{/dede:
imglist}、
{dede:
imginfolist}{/dede:
imginfolist}
type=spec时,表示专题,等同于标记{dede:
specart}{/dede:
specart}
以上属性值可以联合使用,如:
type=commendimage表示推荐的图片文档
[9]orderby=表示排序方式,默认值是senddate按发布时间排列。
orderby=hot或orderby=click表示按点击数排列
orderby=pubdate按出版时间排列(即是前台允许更改的时间值)
orderby=sortrank按文章的新排序级别排序(如果你想使用置顶文章则使用这个属性)
orderby=id按文章id排序
orderby=postnum按文章评论次数排序
orderby=rand随机获得指定条件的文档列表
[10]orderway=值为desc或asc,指定排序方式是降序还是顺向排序,默认为降序。
[11]keyword=表示含有指定关键字的文档列表,多个关键字用","分开
[12]channelid=表示特定的频道模型id,内置的频道:
专题(-1)、文章
(1)、图集
(2)、Flash(4)、软件(3)
[13]limit=起始,结束表示限定的记录范围,row属性必须等于"结束-起始",mysql的limit语句是由0起始的,如“limit0,5”表示的是取前五笔记录,“limit5,5”表示由第五笔记录起,取下五笔记录,使用了本属性后,row属性将无效。
[14]att=数值表示自定义属性值
军事我爱站提供
[15]subday=天数表示在多少天以内的文档,通常用于获取指定天数的热门文档、推荐文档、热门评论文档等
[16]partsort=排列位数表示自动获得父栏目的所有子数中排列在第几位的栏目id,标记为
{dede:
autolist}{/dede:
autolist}时,使用本属性才有效。
底层模板字段:
id(同id),title,iscommend,color,typeid,ismake,description(同info),writer,shorttitle,memberid
pubdate,senddate,arcrank,click,litpic(同picname),typedir,typename,
arcurl(同filename),typeurl,stime(pubdate的"0000-00-00"格式),
textlink,typelink,imglink,image
其中:
textlink=title
typelink=typename
imglink=
image=
字段调用方法:
[field:
varname/]
如:
{dede:
arclistinfolen=100}
[field:
textlink/]
[field:
info/]
{/dede:
arclist}
注:
底层模板里的Field实现也是织梦标记的一种形式,因此支持使用php语法,Function扩展等功能如:
给当天发布的内容加上(new)标志
[field:
senddaterunphp=yes]
$ntime=time();
$oneday=3600*24;
if(($ntime-@me)(new)";
else@me="";
[/field:
senddate]
军事我爱站提供
【Field标记】
功能说明:
用于获取特定栏目或档桉的字段值及常用的环境变量值
适用范围:
封面模板、列表模板、文档模板
(1)基本语法
{dede:
fieldname=字段名/}
(2)系统分配的field
板块模板:
phpurl,indexurl,indexname,templeturl,memberurl,powerby,webname,specurl
列表模板:
position,title,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,栏目表dede_arctype的所有字段
其中position为“栏目一>栏目二”这样形式的链接,title则为这种形式的标题
文档模板:
position,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,id(同id,aid)
(3)文档所有内容字段
档案dede_archives表和附加表的所有字段。
【channel标记】
功能说明:
用于获取栏目列表
适用范围:
封面模板、列表模板、文档模板
(1)基本语法
{dede:
channelrow=type=}
自定义样式模板(innertext)
{/dede:
channel}
(2)属性
[1]row=数字表示获取记录的条数(通用在某级栏目太多的时候使用,默认是8)
[2]type=top,sun/son,self
type=top表示顶级栏目
type=son或sun表示下级栏目
type=self表示同级栏目
其中后两个属性必须在列表模板中使用。
(3)底层模板变量
id,typename,typedir,typelink(仅表示栏目的网址)
例:
{dede:
channeltype=top}
[field:
typename/]
{/dede:
channel}
注:
在没有指定typeid的情况下,type标记与模板的环境有关,如,模板生成到栏目一,那么type=son就表示栏目一的所有子类
【type标记】别名onetype
功能说明:
表示指定的单个栏目的链接
适用范围:
封面模板、列表模板、文档模板
(1)语法{dede:
typetypeid=}{/dede:
type}
(2)属性typeid=栏目id
(3)底层模板变量
typename,typelink(仅表示栏目的网址)
【autochannel标记】
功能说明:
表示指定排序位置的单个栏目的链接
适用范围:
封面模板、列表模板、文档模板
(1)语法{dede:
autochannelpartsort=}{/dede:
autochannel}
(2)属性partsort=栏目所在的排序位置
(3)底层模板变量
typename,typelink(仅表示栏目的网址)
【mytag标记】
功能说明:
用于获取自定义宏标记的内容
适用范围:
封面模板、列表模板、文档模板
(1)基本语法
{dede:
mytagtypeid=name=ismake=/}
(2)属性
[1]typeid=数字表示栏目id,默认为0,在没有设定的栏目没有定义这个名称的标记,会按如下搜索方式来搜索“先向上查找父栏目->通用标记(typeid=0)的同名标记”。
[2]name=标记名称。
[3]ismake=yes|no默认为no表示mytag里的内容不包含其它封面模板的标记,yes则表示标记内容含有其它封面模板标记。
【Vote标记】
功能说明:
用于获取一组投票表单
适用范围:
封面模板
(1)基本语法
{dede:
voteid=投票idlineheight=22
tablewidth=100%titlebgcolor=#edede2
titlebackground=tablebgcolor=#FFFFFF}
{/dede:
vote}
注:
本标记直接生成投票的html表单,为了让你更方便修改其样式,建议在后台->投票管理的地方直接复制生成的html代码来使用。
【Flink标记】,等同friendlink
功能说明:
用于获取友情链接
适用范围:
封面模板
(1)基本语法
{dede:
flinktype=row=col=titlelen=tablestyle=}{/dede:
flink}
(2)属性
[1]type:
链接类型,值:
a.textall全部用文字显示
b.textimage文字和图得混合排列
c.text仅显示不带logo的链接
篇三:
dede封面页与专题页
封面页与专题页
20xx年8月18日
17:
05
1.封面页功能介绍
什么是封面页?
封面页从页面前台效果来看,比较类似于网站的首页,当网站上某个一级栏目下面有很多的二级分类,这个时候就可以使用到封面页。
dedecms默认的每个模型都是由封面页列表页内容页三个模板文件构成的。
封面页模板以index_****.htm
分别是:
index_article.htm文章模型
index_image.htm图片模型
index_soft.htm软件模型
index_infos.htm信息模型
index_shop.htm商城模型
封面页标签?
主标签:
{dede:
channelartlist}******{/dede:
channelartlist}
能循环栏目的标题和栏目的内容
标题部分:
{dede:
fieldname=typename/}栏目名称
{dede:
fieldname=typeurl/}栏目的链接
内容部分:
{dede:
arclist}文章列表的调用标签
演示图:
说明:
用这个标签的前提,你必需对div+css布局和xhtml代码分了解。
{dede:
channelartlist}
{dede:
field
name=typename/}更多...
{dede:
arclisttitlelen=60row=8}
[field:
pubdatefunction="mydate(m-d,@me)"/] href="[field:
arcurl/]">[field:
title/]
{/dede:
arclist}
{/dede:
channelartlist}
2.专题页制作方法
专题是什么?
专题就是把网站现有的资源,根据一定的需要,把网站上的资源整理到一个新的列表页页面。
比如:
一个新闻网站,平时发布了很多乱七八糟的新闻,突然有一天,想做一个姚明的专题页面,把网站上以前发布的和姚明有关的信息汇总一下。
核心—》分类管理—》专题管理–》添加专题
添加节点(名称,标志,文章号)
演示制作
相关模板:
article_spec.htm内容页
list_spec.htm列表页