list_article.htm是织梦默认文章列表模板,熟练使用其列表页标签({dede:list}{/dede:list})、时间调用标签、内容简介调用标签等对dedecms仿站达到事半功倍。
在dedecms后台的模板管理打开list_article.htm,在头部会看到如下三个tkd标签:
<title>{dede:field.title/}_{dede:global.cfg_webname/}/title>
<meta name="keywords" content="{dede:field name='keywords'/}" />
<meta name="description" content="{dede:field name='description'function='html2text(@me)'/}" />
{dede:field.title/}调用的是栏目的名称,与文章的标题通用,栏目也可以调用{dede:field.seotitle /}SEO标题。{dede:global.cfg_webname/}网站名称。而{dede:field name='keywords'/}栏目关键词,dede:field name='description'栏目描述,function='html2text(@me)是用来屏蔽过滤html代码的。上面标签是通过后台栏目添加调用的,如下图所示:
dedecms文章列表页标签介绍
当前位置标签调用:{dede:field name='position'/}
{dede:list pagesize='10' titlelen=44}列表页显示10条结果,标题最长44个字符(22个字)。
<li><a href="[field:arcurl/]">img src="[field:picname/]" alt="[field:fulltitle/]" /></a>
[field:arcurl/]标题链接,[field:picname/]图片地址,[field:fulltitle/]图片alt属性
<h3>a href="[field:arcurl/]">[field:title/]</a></h3>分别是文章链接,文章标题
<p>[[field:typelink/]]文章所属的栏目
[field:pubdate function='strftime("%Y-%m-%d %H:%M:%S","@me")'/]文章发布的时间
[field:click/]/p>文章点击次数
<p>[field:description function="cn_substr(@me,200)"/]...内容简介显示200字符
<a href="[field:arcurl/]" class="u-4">[详细]</a></p></li>{/dede:list}
上面的代码显示效果如下图所示:
dedecms列表分页标签调用如下:
{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}
listitem 表示页码样式,可以把下面的值叠加
index首页、pre上一页、pageno页码、next下一页、end末页、option下拉跳转框、
listsize表示[1][2][3]这些项的长度 x 2
显示效果如下图:
PS:head.htm列表头部的调用(导航条的调用)
{dede:channel type='top' row='10'}
<li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>{/dede:channel}
其中type='top'表示顶级栏目,[field:typeurl/]表示栏目的链接地址,[field:rel/]表示导航栏的下拉栏目,[field:typename/]表示栏目名称。
评论