77范文网 - 专业文章范例文档资料分享平台

dede常用标签讲解整理

来源:网络收集 时间:2019-03-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097

DedeCMS常用标签讲解整理

网站的模板就如同一件衣服,衣服的好坏直接决定了网站的好坏,很多网站一看界面就知道不是什么好站点,再一看内容都是千篇一律,这种站点没有特色看的人就少,所以模板的重要性就在于此。

模板的制作也需要简单,目前从很多程序的模板机制看,织梦的模板机制是最简单实用的,通过学习织梦的标签,能够很好的把美工、程序结合起来,并且织梦的模板引擎机制也容易明白,基本上就是想到就能做到。

在之前的课程中,我们也介绍了模板的解析原理,我们来回顾下:

这个是我们最常用的一个arclist标记,这个标记主要功能就是用于调用文档内容,以列表的形式显示在前台页面中。

系统首先读取模板文件,然后第一步就是解析标记,解析标记就是将整个标签的属性、属性值提取出来,让后根据这些不同的属性值来调用不同的内容。这个我们在后面单独的几个标记中具体说明。

我们下面来了解下DedeCMS模板文件的结构,网站内容显示部分的模板主要存放在根目录的/templets/模板目录(默认为default)下面,当然你也可以根据自己的路径进行修改,这里面的文件都是有相应的规则。

这里是模板文件命名规范:

(1)index_识别ID.htm: 表示板块(栏目封面)模板; (2)list_识别ID.htm: 表示栏目列表模板;

(3)article_识别ID.htm: 表示内容查看页(文档模板,包括专题查看页); (4)search.htm: 搜索结果列表模板; (5)index.htm: 主页模板;

这些模板都是可以通过系统后台对其进行指定,系统默认会读取这些模板内容

不同的标签作用域也不相同,这个在官方提供的标签说明中都有列出,所以在使用标签的时候一定要看好标签的作用域,例如{dede:list}这个标签只能在列表页使用,如果放到首页、

东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097

内容页那是不会有效果的,所以在阅读手册、制作模板的时候需要注意。

下面我们来从不同的常用标签来讲解,我们依次顺序为:arclist(arclistsg)标签、list标签、field、global。这个在课前我们已经说明过。

arclist(arclistsg)标签

这个标签是系统中非常常用的调用标签,主要功能就是通过指定标签的属性调用后台发布的内容,这个标签是一个全局标签,也就是说,这个标签可以在首页、列表页、内容页等多个地方进行使用。

当然我们可以通过系统后台的[模板]-[智能标记向导]来生成arclist标签,我们只需要指定不同的调用属性、指定单条记录样式(底层模板),直接生成即可,生成的标签可以直接使用到相应的模板中去。

我们这里先在后台添加一些测试数据,创建两个栏目,名字分别为“甲栏目”、“乙栏目”,并且在两个栏目分别中添加4篇文章。这里我们可以看到“[ID:13]”,即甲栏目的栏目ID为13,乙栏目的栏目ID为14。

甲栏目中的2篇文章在属性中设置为“推荐[c]”和“头条[h]”,乙栏目中一篇内容设置为“推荐[c]”。

因为这里arclist标签是属于全局标记,我们可以在系统后台[模板]-[全局标记测试]中进行测试。

基本的调用我们本节课就不多说,这里我们讲解这个标记几个非常用调用。1.常规属性的应用;2. 附加字段的调用;3.自定义函数function的使用;4.PHP编程扩展。 我们看下面这个调用标签:

东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097

{dede:arclist flag='c' typeid='13,14' row='4'} [field:title/]
{/dede:arclist}

这里的flag=’c’就是调用的发布文档中“推荐[c]”,当然引申下,如果调用“头条[h]”,则flag=’h’,所以我们在使用标记调用那些推荐、图文的时候可以对这些进行修改,当然系统后台中[系统]-[自定义文档属性]来修改相关的参数。

{dede:arclist typeid='13,14' limit='0,3'}

[field:title/]
{/dede:arclist}

这里主要讲的是一个limit属性的使用,这个属性类似于MySQL中SQL查询语句中的limit,通过这个属性来控制调用的记录ID和记录条数。我们通过手册查阅这个属性的相关内容: limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)。

有了这个属性我们可以做出一种效果,就是一些门户网站的不规则长度新闻标题的样式,我们来查看以下的代码:

{dede:arclist typeid='13,14' limit='0,1'}

[field:title/]

东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097

{/dede:arclist}

{dede:arclist typeid='13,14' limit='1,1' titlelen='8'} [field:title/] {/dede:arclist}

{dede:arclist typeid='13,14' limit='2,1' titlelen='4'} [field:title/]
{/dede:arclist}

这里调用的3条信息就是上面limit='0,3'调用的3条内容,只不过我们通过limit对其进行了再次的拆分,再结合titlelen属性控制标题的长度达到不规则标题的效果。

接下来我们再来看下调用附加表字段,织梦的内容模型有2种类型,一种是主从表,另外一种就是单表独立,主从表形式的就涉及到一个主表和一个附加表,系统的主表是dede_archives ,我们可以查看系统后台[系统]-[SQL命令行工具],如果默认前缀为dede,则会有一个dede_archives的表,这个表中记录的都是常用字段。

一般附加表都是以dede_addon[识别ID]命名的,例如普通文章的附加表就是dede_addonarticle,软件模型的附加表就是dede_addonsoft,不同模型的附加字段可以通过系统后台[核心]-[内容模型管理],编辑一个模型,查看里面的“字段管理”,一般我们调用都是调用这些内容。

我们在系统后台添加了一个软件下载的栏目,栏目设置模型为软件,然后我们发布几条软件下载的信息,接下来我们需要通过arclist这个标签将软件的一些信息调用到网站首页中进行显示。

我们可以查看到下面一些软件添加的信息内容。

东莞飞效自动锁螺丝机 www.feixiao88.com 400-678-7097

我们查看下面的代码:

{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}

软件标题:

[field:textlink/]

语言类型:

[field:language/]

软件类型:

[field:softtype/]

{/dede:arclist}

我们通过addfields=’’这个属性来指定调用的附加字段,同时我们需要指定调用模型的id,即channelid,这个可以在系统后台的内容模型管理中查看。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库dede常用标签讲解整理在线全文阅读。

dede常用标签讲解整理.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/507389.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: