织梦模板制作笔记

SJY发表于:2013年08月20日 00:00 • 阅读:

标签的分类

每个标签都会有他的作用域,上文中我们可以了解系统文档页面可以分为:封面、列表、内容几个部分,每个页面的模板则会涉及到不同的标签,所以标签也有了他的作用域,我们在模板制作过程中主要根据模板的作用域来对模板进行如下划分:

全局标签

可以在前台文档任意页面使用的模板标记,例如:arclist、channel、sql、loop等。

{dede:global.cfg_cmsurl/} 主页地址

列表标签

仅在模板*_list.htm中可以使用的标签,例如:list、pagelist。

内容标签

仅在模板*_.article.htm中可以使用的模板标记,例如:likearticle、pagebreak等。

模块标签

仅在特定的模块、插件中使用的模板标记

商品模板

市场价 {dede:field.price/}

优惠价 {dede:field.trueprice/}

品牌 {dede:field.brand/}

计量单位 {dede:field.units/}

未整理

标签名称:arclist

标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。

功能说明:获取指定文档列表

适用范围:全局使用

首页使用

首页调用和内容页调用的区别

首页调用需要包含在基本语法内

{dede:arclist flag="h" noflag="c" typeid="2" row="6" titlelen="48" infolen="160" orderby="pubdata" limit="0,1"}
<a href="[field:arcurl/]">[field:title/]</a>
{/dede:arclist}

首页和内容页调用的变量形式不同

首页调用文章标题 [field:title/]

内容页调用文章标题 {dede:field name=’title’/}

首页调用商品市场价 [field:price/]内容页调用商品市场价{dede:field.price/}

依次类推……

首页调用商品价格代码

{dede:arclist addfields="trueprice,price" channelid="6" typeid=8 row=10 orderby="pubdate" }
优惠价 [field:trueprice/]
市场价 [field:price/]
{/dede:arclist}

红色标记的地方请根据自己的情况更改

[field:litpic /] 缩图地址 与 [field:picname /]相同

[field:arcurl /] 文章链接地址 等同于[field:filename /]

[field:title/] 文章标题

[field:textlink /] 文章标题+地址 等同于<a href=’[field:arcurl /] ‘>[field:title/]</a>

[field:fulltitle/] 文章标题(标题完整,无样式)

[field:shorttitle/]简略标题

[field:click/] 点击数

[field:writer /] 作者

[field:source /] 来源

[field:id /] 文章的ID

[field:typeid /] 文章所在栏目的ID

[field:lastpost /] 最后评论时间 用法同 [field:pubdate /]

[field:scores /] 评论得分

[field:goodpost /] 好评

[field:badpost/] 差评

[field:description /] 简介,等同于 [field:info /] ,[field:infos /] 字数控制 [field:description function="cn_substr(@me,120)"/] 60汉字

[field:pubdate /] 发布日期

日期的各种格式

08 [field:pubdate function=strftime("%d",@me)/]

08 日 [field:pubdate function=strftime("%d日",@me)/]

06-08 [field:pubdate function=strftime("%m-%d",@me)/]

06月08日 [field:pubdate function=strftime("%m月%d日",@me)/]

09-06-08 [field:pubdate function=strftime("%y-%m-%d",@me)/]

2009-06-08 [field:pubdate function=strftime("%Y-%m-%d",@me)/]

09年06月08日 [field:pubdate function=strftime("%y年%m月%d日",@me)/]

2009年06月08日 [field:pubdate function=strftime("%Y年%m月%d日",@me)/]

2009-06-08 13:28 [field:pubdate function=strftime("%Y-%m-%d %H:%M",@me)/]

属性说明

flag=’h’属性为头条,还可以设置为 推荐 c,图片p等属性,与后台对应。

noflag=’c’ 不包含属性为c(推荐)的文章。

typeid=’2′ 分类ID为2,当设置多个分类时,用半角逗号隔开,如 typeid=’2,3,4,5′

channelid 频道ID

row=’6′ 显示条数

titlelen=’48′ 标题字符数,只控制[field:title/]

infolen=’160′ 简介字符数,只控制[field:info /]不控制[field:description /]

getall=’1′ 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以”,”分开的多个栏目的下级子类

listtype=’all’ 栏目类型 image含有缩略图 commend推荐

orderby=’pubdate’ 按发布日期排序

§ orderby=’hot’ 或 orderby=’click’ 表示按点击数排列

§ orderby=’sortrank’ 或 orderby=’pubdate’ 按出版时间排列

§ orderby=’near’最近发布,同orderby=’pubdate’

§ orderby==’lastpost’ 按最后评论时间

§ orderby==’scores’ 按得分排序

§ orderby=’id’ 按文章ID排序

§ orderby=’rand’ 随机获得指定条件的文档列表

subday=’天数’ 表示在多少天以内的文档

idlist =” 提取特定文档(文档ID) 调用指定id文档 例子idlist =’4,45,78,237′

aid=” 指定文档ID

limit=’起始ID,记录数’ (起始ID从0开始)表示限定的记录范围(如:limit=’1,2′ 表示从ID为1的记录开始,取2条记录)

keyword=” 含有指定关键字的文档列表,多个关键字用”,”分

orderway=’desc’ 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序

分类

{dede:channelartlist row=2}
<dd><a href="{dede:field name="typeurl"/}" title="{dede:field name="typename"/}">{dede:field name="typename"/}</a></dd>
{/dede:channelartlist}

{dede:field name=’typeurl’/}分类地址

{dede:field name=’typename’/}分类名称

tag标签

{dede:tag row="8" sort=‘new’ getall=‘1′}
<a href=‘[field:link/]’>[field:tag /]</a>
{/dede:tag}

row=’8′ 调用条数

sort=’new’ 排序方式 month,rand,week

getall=’1′ 获取类型 1为获取全部TAG标记,0为当前内容页TAG标记

[field:link/] 标签地址

[field:tag /] 标签名称

内容页

来源 [field:source /]

作者 {dede:field.writer/}

点击

<script src="{dede:field name="phpurl"/}/count.php?view=yes&aid={dede:field name="id"/}&mid={dede:field name="mid"/}" type="text/javascript" language="javascript"></script>

描述

{dede:field.description runphp="yes"}
if(@me<>"" )@me = "
<div class="intro">".@me."</div>
";
{/dede:field.description}

内容{dede:field.body/}

作者{dede:adminname/}

相关文章

{dede:likearticle row="10" titlelen="100" eregtype="keyword"}
<li><a href="[field:arcurl/]" title="[field:title/]" target="_blank">[field:title/]</a></li>
{/dede:likearticle}

友情链接

{dede:flink type="text"}
<li>[field:link /]</li>
{/dede:flink}

type=’image’ 则 [field:link /] 为连接+图片形式

type=’text’ 则 [field:link /] 为连接+文字形式

linktype=’1′ 链接位置(值2为首页,值1为内页)

typeid=’0′ 所有类型,可以在系统后台[模块]-[友情链接]中的[网站类型管理]中查看。

织梦怎么调用点击次数标签

1静态方式调用点击数: [field:click/]

 

欢迎转载,但请保留原文地址 http://www.sjyhome.com/dedecms/dede-template-notes.html

标签: 标签 标记 模板

回复(0)