搜档网
当前位置:搜档网 › DEDECMS织梦制作手册超详细

DEDECMS织梦制作手册超详细

DEDECMS织梦制作手册超详细
DEDECMS织梦制作手册超详细

D E D E C M S织梦制作手册

超详细

Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

DEDECMS模板制作教程

1.Arclist 标记的应用,使用率很高,相当实用,所以我们使用都必须熟练掌握。

2.Field标记在封面模板、列表模板、文档模板的使用频率很高,实用。主要用来获得到系统变量的值或者路径,用法很灵活。可以直接展示数据,如调用position,得到栏目一 > 栏目二”这样形式的链接;或者,调用templeturl得到/templets这样路径。

3.Channel 标记主要用于获取栏目列表,用法非常简单,主要是区分“type = top,sun/son,self ”的所调用的对象就行了。

4.Type标记表示指定的单个栏目的链接,用法非常简单。

5.Autochannel标记使用实例

6.Mytag标记使用实例板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。

7.Type标记用于获取一组投票表单。其使用范围限于:封面模板。

8. Flink 标记使用实例用于获取友情链接。调用该标记后可以得到四种友情链接的形式。

9.Mynew标记使用实例用于获取站内新闻。站内新闻有利于站长及时与会员沟通。

10.ChannelArtlist标记使用实例用于获取当前频道的下级栏目的内容列表。该标记在封面模板(包括主页)中的经常被用到

11. List 标记使用实例

12.Pagelist 标记使用实例

13.Pagebreak标记使用实例

14.Prennext标记使用实例

15.Pagetitle标记使用实例

模板教程【Arclist 标记使用实例】(一)

Arclist标记的使用思路、步骤:

一、明确使用范围

我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Arclist 标记】的使用范围是:

封面模板、列表模板、文档模板。

即对应templets\default\文件夹下的

index_识别模板、list_识别模板、article_识别模板)

二、通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的文件代码,全部掏空。放入调用【Arclist 标记】的代码,再在IE 中访问网站主页,就可以得到返回的数据。

注意:其它文件保持不变,我不懂PHP,只能用这种方式调试,相信朋友们很容易上手的。

我调试【Arclist 标记】的具体代码如下:

{dede:arclist typeid='' row='1' titlelen='20' infolen=''

imgwidth='100' imgheight='80'}

文章ID:[field:ID/]

文章标题:[field:title/]

文章短标题:[field:shorttitle/]

文章标题的文字链接:[field:textlink/]

文章作者:[field:writer/]

文章发表日期:[field:stime/]

文章所属栏目的目录:[field:typedir/]

文章所属栏目的名称:[field:typename/]

文章所属栏目的文字链接:[field:typelink/]

文章的图片链接:[field:imglink/]

文章的缩略图:[field:image/]

{/dede:arclist}

得到如下返回数据:

文章篇幅所限,未能列出所有的属性和字段调用的方法。请朋友们举一反三,增删属性和写入代码进行调试,加深印象。最好是对照官方的Dedecms文档进行调试,我这样做收获很大的。

三、【Arclist 标记】延伸出来的别名标记(实用又个性化,建议关注使用)

为了使网页内容更具个性化,人性化,官方在【Arclist 标记】的基础上延伸出来一些别外标签,如:hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 。非常好!

我调试【imglist标记】的具体代码如下:

{dede:imglist typeid='' row='2' col='1' titlelen='20' infolen=''

imgwidth='100' imgheight='80'}

[field:imglink/] [field:textlink/]

{/dede:imglist}

得到如下返回数据:

如上例,其它的别名标记,朋友们可以举一反三,融会贯通!

模板教程【Field 标记】(二)

Field标记使用思路、步骤:

一、明确使用范围

我们在使用【Field 标记】的过程中,必须明确其使用的范围,否则可能无法正常调用该标签,其使用范围是:

封面模板(如)、列表模板(如)、文档模板(如)。

、、等类似的模板文档都在templets\default\文件夹中。

注意:

1、封面模板与列表模板是有区别的,但调用【Field 标记】可以相同;

2、封面模板有不同的类型,我们最常用的是文章模板(),其它的还有图片模板(),简介模板(),软件模板()等等,这些模板调用【Field 标记】的道理都是一样的。

二、通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的和文件中的代码,全部掏空。放入调用【Field 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新栏目HTML-->开始生成HTML。再在IE中访问网站的各栏封面和列表,就可以得到返回的数据。

用法一:

这种用法,主要是从数据库获取相关的数据,特别是系统变量的数据。

我调试【Arclist 标记】的具体代码如下:

调用position标记,得到:栏目一 > 栏目二”这样形式的链接:

{dede:field name='position'/}

插件路径:{dede:field name='phpurl'/}

模板路径:{dede:field name='templeturl'/}

版权信息:{dede:field name='powerby'/}

主页路径:{dede:field name='indexurl'/}

主页名称:{dede:field name='indexname'/}

得到如下返回数据:

请朋友们举一反三,增删属性和写入代码进行调试,加深印象。最好是对照官方的Dedecms文档进行调试,我这样做收获很大的。

用法二:

这一种用法比较灵活,作用也非常大,但必须有HTML知识才能运用的比较好,

我调试【Arclist 标记】的具体代码如下:

注意:本页面的文字和链接都是经过处理的

织梦论坛

得到如下返回数据:

模板教程【Channel 标记】(二)

Channel 标记使用思路、步骤:

一、明确使用范围

我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Channel 标记】的使用范围是:

封面模板、列表模板、文档模板。

为了便于下面内容的理解,我将数据库中网站频道的截图如下:

二、通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的文件代码,全部掏空。放入调用【Channel 标记】的代码,再在IE 中访问网站主页,就可以得到返回的数据。

调用方法一:

我调试【Channel 标记】的具体代码如下:

{dede:channel row='3' type='top'}

[field:typename/]

{/dede:channel}

得到如下返回数据:

模板教程【Type 标记使用实例】(四)

Type标记使用思路、步骤:

一、明确使用范围

我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Type 标记】的使用范围是:

封面模板、列表模板、文档模板。

说明:为了便于下面内容的理解,我将数据库中网站频道的截图如下:

通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的文件代码,全部掏空。放入调用【Type 标记】的代码,再在IE中访问网站主页,就可以得到返回的数据。

我调试【Channel 标记】的具体代码如下:

{dede:type typeid='96'}{/dede:type}



{dede:channel typeid='96'}

[field:typename/]

{/dede:channel}

得到如下返回数据:

模板教程【Type 标记使用实例】(五)

{dede:autochannel partsort='1'/}

{dede:channel typeid='1'} [field:typename/] {/dede:channel}

{dede:autolist row=12 titlelen=38 orderby=pubdate partsort='1'}

[field:textlink/] {/dede:autolist}

autochannel,autolist 是专门给懒人用的,partsort 的属性是表示排列顺序为某位置,它是栏目排列的位置,不是ID,这样的好处是,没有某个ID,只要有足够的栏目,也会显示内容,这个标记如果加了typeid,则变成获取特定栏目的子栏目的这个排序位置的内容了

模板教程【Mytag 标记使用实例】(六)

自定义宏标记【Mytag 标记】的作用:

可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。

【Mytag 标记】的实例教程

[教程]自定义宏标记的应用

今天天涯来介绍下自定义宏标记的应用,大家可以进入后台,在“模板管理”-》“自定义宏标记”中查看到该选项。

自定义宏标记的作用:

可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。

适用范围:

网页模板中多次出现的相同元素,例如:网站的导航条、网站的站点公告、网站的底部信息等,在我之前发布的几套模板中都运用到了自定义宏标记。

自定义宏标记的调用办法:

{dede:mytag name='标记名称' ismake='是否含板块代码(yes 或 no)' typeid='栏目ID'/}

1、name 标记名称,该项是必须的属性,以下

2、3是可选属性;

2、ismake 默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码;

3、typeid 表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID。

下面来通过一个实例进行说明:

我有一个网站模板底部信息,其长度已经超出了系统可以设置的网站版权(cfg_powerby)的长度,但是我想实现一段代码,可以在不同模板(页面)中显示相同内容的效果。

我们就可以使用自定义宏标记来实现这个效果

如图进行设置:

然后我们回到模板制作的界面,将模板中的{dede:global name='cfg_powerby'/},替换为我们设置的自定义宏标记:

{dede:mytag name='footer'/},更新下,是不是已经变为我们设置的标记内容了啊。

当然,自定义宏标记里面也可以加入dedecms的标记内容,适合当前栏目的显示内容,不过需要在调用代码中将ismake设为yes才可以,也可以通过设置typeid使自定义宏标记在特定栏目中显示。

有人会问,我已经生成了很多页面了,现在想更改了一下自定义宏标记的内容,那岂不是要更改后重新再生成一遍,那样就不方便了。

其实柏拉图早就考虑到这点,在自定义宏标记中可以使用javascript调用,这样以来,只要改变一次就可以实现全局改变的效果。

具体操作:进入自定义标记管理,在相对应的标记管理项目中有JS调用这个选项,单击,dedecms自动生成调用该ID标记的js代码,例如

我们将刚才的{dede:mytag name='footer'/}用js替换掉,更新下,是不是还是原来的效果,我们再修改下标记的内容,怎么样全局发生了变化。

怎么样,自定义宏标记内容强大吧,相信他的引入会给你的模板制作带来更好的效果。

模板教程【Vote 标记使用实例】(七)

【Type 标记】用于获取一组投票表单。

其使用范围限于:封面模板。

可先进入后台,按下面操作方法填写好调查内容:

辅助插件-->投票模块-->增加一组投票

通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的文件代码,全部掏空。放入调用【Vote 标记】的代码,再在IE中访问网站主页,就可以得到返回的数据。

我调试【Channel 标记】的具体代码如下:

{dede:vote id='2' lineheight='22'

tablewidth='100%' titlebgcolor='#EDEDE2'

titlebackground='' tablebgcolor='#FFFFFF'}

{/dede:vote}

得到如下返回数据:

模板教程【Flink 标记使用实例】(八)

【Flink 标记】用于获取友情链接。

调用该标记后可以得到四种友情链接的形式。

使用思路、步骤:

一、明确使用范围

我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Flink 标记】的使用范围是:

封面模板

二、通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的文件代码,全部掏空。放入调用【Flink 标记】的代码,再在IE 中访问网站主页,就可以得到返回的数据。

补充:

我调试【Flink 标记】的具体代码如下:

全部用文字显示:{dede:flink type='textall' row='4' titlelen='20'}{/dede:flink}

文字和图文混合排列:{dede:flink type='textimage' row='4' titlelen='20'}{/dede:flink}

仅显示不带Logo的链接:{dede:flink type='text' row='4' titlelen='20'}{/dede:flink}

仅显示带Logo的链接:{dede:flink type='image' row='4' titlelen='20'}{/dede:flink}

得到如下返回数据:

模板教程【Vote 标记使用实例】(九)

【Mynews 标记】用于获取站内新闻。

站内新闻有利于站长及时与会员沟通。

使用思路、步骤:

一、明确使用范围

我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Mynews 标记】的使用范围是:

封面模板

二、通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的文件代码,全部掏空。放入调用【Mynews 标记】的代码,再在IE 中访问网站主页,就可以得到返回的数据。

我调试【Mynews 标记】的具体代码如下:

{dede:mynews row='2' titlelen='30'}标题:[field:title/]

作者:[field:writer/]

时间:[field:senddate function="strftime('%y-%m-%d %H:%M',@me)"/]

内容:[field:body/]


{/dede:mynews}

得到如下返回数据:

模板教程【Channelartlist标记使用实例】(十)

【Channelartlist 标记】用于获取当前频道的下级栏目的内容列表。该标记在封面模板(包括主页)中的经常被用到,具体用法见下面实例。

除了宏标记外,channelArtlist 是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套{dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 两个标记。

通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的文件代码,全部掏空。放入调用【Channelartlist 标记】的代码,再在IE中访问网站主页,就可以得到返回的数据。

例1

我调试【Channelartlist 标记】的具体代码如下:

{dede:channelArtlist typeid="94" col="1"}

{dede:type}

[field:typename/]

{/dede:type}

{/dede:channelArtlist}

得到如下返回数据:

注意:细心的朋友会发现,使用【Channelartlist 标记】时,需要你对div + css或者table的控制能力较强,否则在页面中很难控制它。请大家他细看下面例2,例1与例2代码上相差很小,但得到的布局却相差很大。仔细对比一下吧!

例2

我调试【Channelartlist 标记】的具体代码如下:

{dede:channelArtlist typeid="94" col="1"}

{dede:type}

[field:typename/]

{/dede:type}

{/dede:channelArtlist}

得到如下返回数据:

模板教程【List 标记使用实例】(十一)

【List 标记】表示列表模板里的分页内容列表。

注意:它的适用范围仅列表模板 list_*.htm

通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的和文件中的代码,全部掏空。放入调用【List 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新栏目HTML-->开始生成HTML。再在IE中访问网站的各栏封面和列表,就可以得到返回的数据。

我调试【List 标记】的具体代码如下:

    {dede:list col='1' row='3' titlelen='20'

    infolen='100' imgwidth='120' imgheight='80' pagesize='3' typeid='95'}

  • [field:imglink/] [field:textlink/] [field:info/]
  • {/dede:list}

得到如下返回数据:

模板教程【Pagelist 标记使用实例】(十二)

【Pagelist 标记】表示分页页码列表

适用范围:列表模板

通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的和文件中的代码,全部掏空。放入调用【Pagelist 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新栏目HTML-->开始生成HTML。再在IE中访问网站的各栏封面和列表,就可以得到返回的数据。

我调试【Pagelist 标记】的具体代码如下:

    {dede:list col='1' row='3' titlelen='20'

    infolen='100' imgwidth='120' imgheight='80' pagesize='3' typeid='95'}

  • [field:imglink/] [field:textlink/] [field:info/]
  • {/dede:list}

{dede:pagelist listsize='3' listitem='index pre pageno next end option'/}

得到如下返回数据:

模板教程【Pagebreak标记使用实例】(十三)

【Pagebreak 标记】表示文档的分页链接列表。

适用范围:仅文档模板。

通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的和文件中的代码,全部掏空。放入调用【Pagelist 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新文档HTML-->开始生成HTML。再在IE中访问网站的各个文档,就可以得到返回的数据。

我调试【Pagelist 标记】的具体代码如下:

文章标标题:{dede:field name="title"/}

文章内容:{dede:field name="body"/}

{dede:pagebreak/}

得到如下返回数据:

注意:想要使用【Pagebreak 标记】的前提条件是,文章存在分页。文章较短,我是手动在需分的地方加上

模板教程【Prennext标记使用实例】(十四)

【Prenext 标记】表示获取文档“上一篇/下一篇”的链接列表。

适用范围:仅文档模板。

通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的文件中的代码,全部掏空。放入调用【Prenext 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新文档HTML-->开始生成HTML。再在IE中访问网站的各个文档,就可以得到返回的数据。

我调试【Pagelist 标记】的具体代码如下:

文章标标题:{dede:field name="title"/}

文章内容:{dede:field name="body"/}

{dede:pagebreak/}

{dede:prenext/}

得到如下返回数据:

模板教程【Pagetitle 标记使用实例】(十五)

【Pagetitle 标记】

功能说明:表示获取文档的分页标题

适用范围:仅文档模板。

通过调试了解其使用方法

我调试的方法是:

将templets\default\文件夹下的文件中的代码,全部掏空。放入调用【Pagetitle 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新文档HTML-->开始生成HTML。再在IE中访问网站的各个文档,就可以得到返回的数据。

我调试【Pagetitle 标记】的具体代码如下:

文章标标题:{dede:field name="title"/}

文章内容:{dede:field name="body"/}

{dede:pagetitle style='select'/}

{dede:prenext/}

得到如下返回数据:

注意:

想要使用【Pagetitle 标记】的前提条件是,文章存在分页,而且要手动在需分的地方加

DedeCMS专题功能使用详细教程

爱雅逸整理 https://www.sodocs.net/doc/269812627.html,
DEDECMS 专题详解
DEDECMS 专题详解
一个网站通常会在不同时期推出一些针对性的专题内容,专题的功能其实就是将站点的内容根据特 定的需求进行一次检索,将这些不同形式的内容进行一次整合,这个我们可以看看一些大的门户网 站,例如新浪、搜狐,他们有自己的专题频道。一个专题可以包含几个不同栏目的内容或者包含不 同内容模型如:文章、图片、音频、视频等,不同的专题需要有自己符合当时环境的页面风格,比 如在元旦、新年就需要红色主题的专题模板,在春天、夏天就需要绿色主题的专题模板等。一个好 的专题容易让网站会员更全面的了解相关信息,以增强对网站的关注度,下面我们介绍如何使用 DedeCMS 的专题功能来制作一个专题。 我们以超级管理员身份登陆后台,在系统的[核心]-[专题管理]中对专题进行管理。
因为这里的常用管理同文档管理类似,一些常用操作如添加、删除、更新、推荐这些操作在这里不 做冗述,本教程主要介绍如何通过专题结合模板文件制作出自己的专题页面。 制作一个专题页面,需要准备 2 样东西:内容、模板,当然如果你没有自己设计的模板文件,系统 默认是自带了一套专题页的风格的,可以在后台[核心]-[内容模型管理],点击专题类型的模板 会查看到以下内容:
文档模板:/templets/default/article_spec.htm [修改] 列表模板:/templets/default/list_spec.htm [修改] 频道封面模板:/templets/default/index_spec.htm [修改]
这几个默认模板文件用户可以自己进行全局统一修改,但一般情况下都是在添加专题时在常规参数 的“专题模板”中进行指定。 当然有一些专题也不必用到已经发布在内容管理系统中的内容,这种专题直接可以用静态页面就可 以完成,不需要标签进行调用,但又希望在专题列表中显示出来,为了解决这个问题,建议用户在 制作专题页时候把专题页面做成一个不含标记的模板文件,在添加专题时候指定模板即可。 接下来我们介绍下织梦的专题功能是如何划分的。 我们以 chinaz 两个专题页面为例: DedeCms V5.3 经典解析与揭秘(https://www.sodocs.net/doc/269812627.html,/zt/dedecms/)
第 1 页共 6 页

DedeCMS基本操作说明

栏目管理: DedeCMS 的栏目设置有相当丰富的参数,当然如果你想使用更简单些,你可 以不理会多余的参数,只填写红色字提示的表单项即可,在介绍栏目管理操 作之前,先把栏目操作的相关界面图片列出来,以便提升直观性。
栏目管理操作页面

增加新栏目操作,后面图片为其它选项



这个图片为快速创建栏目的表单 创建修改栏目时,有很多小提示因此不对每项功能进行一一详细介绍,在这 里列出几个注意事项: 1、增加栏目时最基本的设置填写栏目名称和选择栏目所属的内容模型,此外 还需要注意文件保存目录的选项,内容模型是指栏目属于文章、图集、下载 等类型或自定义的内容类型,文件保存目录在没有填写的情况下系统会自动 使用栏目名称的拼音作为栏目目录; 2、栏目属性:决定当前栏目是普通的多页列表还是单个封面页或跳转到其它 网址的链接; 3、栏目交叉:栏目交叉是指一个大栏目与另一个非下级的子栏目出现交叉的 情况,相当于系统原来的副栏目功能,不过现在改在栏目里预先设置好。 例如:网站上有大栏目——智能手机、音乐手机,另外又有栏目——诺基亚-> 智能手机、诺基亚->音乐手机,这样顶级的大栏目就和另一个大栏目的子栏

目形成了交叉,这样只需要在大栏目中指定交叉的栏目即可。(注:会自动索
引交叉栏目的内容,但不会索引交叉栏目下级栏目的内容,这种应用也适用 于按地区划分资讯的站点。)
4、绑定域名的设置:被绑定域名指向当前栏目目录为绑定域名的根目录,只 有顶级栏目才能绑定域名,开启了栏目的二级域名还需要修改系统参数 “是/ 否)支持多站点,开启此项后附件、栏目连接、arclist 内容启用绝对网址:”改 为“是”。 5、栏目模板、栏目生成的 HTML 和栏目文档的 HTML 的命名规则都是可以手 工指定的,可以在高级参数中填写这个选项。 6、栏目内容,对于大多数据栏目而言,这一项可以不需要填写,通常如果用 于公司简介等简单页面,可以直接在栏目里填写内容,栏目模板中用 {dede:field.content/}调用。 7、快速创建栏目——如果你不需要设置复杂的栏目参数,可以用快速创建栏 目的模式创建二级的栏目,当然如果你要创建更深层次的目录,则必须单独 创建。
内容发布:

织梦代码大全

1、

您的位置: {dede:field name='position'/}
2、{dede:include filename="head.htm"/} 调用head.htm网页 ({dede:include filename="footer.htm"/}) 3、
    {dede:list pagesize='10'}
  • [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : ""); [/field:array] [[field:typelink/]] [field:title/] 日期: [field:pubdate function="GetDateTimeMK(@me)"/] 点击: [field:click/] 好评:[field:scores/]

    [field:description/]...

  • {/dede:list}
4、

    DEDECMS织梦制作手册超详细

    D E D E C M S织梦制作手册 超详细 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

    DEDECMS模板制作教程 1.Arclist 标记的应用,使用率很高,相当实用,所以我们使用都必须熟练掌握。 2.Field标记在封面模板、列表模板、文档模板的使用频率很高,实用。主要用来获得到系统变量的值或者路径,用法很灵活。可以直接展示数据,如调用position,得到栏目一 > 栏目二”这样形式的链接;或者,调用templeturl得到/templets这样路径。 3.Channel 标记主要用于获取栏目列表,用法非常简单,主要是区分“type = top,sun/son,self ”的所调用的对象就行了。 4.Type标记表示指定的单个栏目的链接,用法非常简单。 5.Autochannel标记使用实例 6.Mytag标记使用实例板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。 7.Type标记用于获取一组投票表单。其使用范围限于:封面模板。 8. Flink 标记使用实例用于获取友情链接。调用该标记后可以得到四种友情链接的形式。 9.Mynew标记使用实例用于获取站内新闻。站内新闻有利于站长及时与会员沟通。 10.ChannelArtlist标记使用实例用于获取当前频道的下级栏目的内容列表。该标记在封面模板(包括主页)中的经常被用到 11. List 标记使用实例 12.Pagelist 标记使用实例 13.Pagebreak标记使用实例 14.Prennext标记使用实例 15.Pagetitle标记使用实例 模板教程【Arclist 标记使用实例】(一) Arclist标记的使用思路、步骤: 一、明确使用范围 我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Arclist 标记】的使用范围是: 封面模板、列表模板、文档模板。 即对应templets\default\文件夹下的 index_识别模板、list_识别模板、article_识别模板) 二、通过调试了解其使用方法 我调试的方法是: 将templets\default\文件夹下的文件代码,全部掏空。放入调用【Arclist 标记】的代码,再在IE 中访问网站主页,就可以得到返回的数据。 注意:其它文件保持不变,我不懂PHP,只能用这种方式调试,相信朋友们很容易上手的。 我调试【Arclist 标记】的具体代码如下: {dede:arclist typeid='' row='1' titlelen='20' infolen='' imgwidth='100' imgheight='80'} 文章ID:[field:ID/]
    文章标题:[field:title/]
    文章短标题:[field:shorttitle/]
    文章标题的文字链接:[field:textlink/]

    织梦内容管理系统模板标签代码参考

    ◆织梦内容管理系统模板标签代码参考 【Arclist 标记】 这个标记是DedeCms最常用的一个标记,也叫自由列表标记,其中 hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 这些标记都是由这个标记所定义的不同属性延伸出来的别名标记。 功能说明:获取指定的文档列表 适用范围:封面模板、列表模板、文档模板 基本语法: {dede:arclist typeid='' 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='commend image' 表示推荐的图片文档 [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起始的,如“limit 0,5”表示的是取前五笔记录,“limit 5,5”表示由第五笔记录起,取下五笔记录,使用了本属性后,row属性将无效。 [14] att='数值' 表示自定义属性值

    织梦CMS二次开发技术资料

    DedeCMS V5.3二次开发手册 一、模板篇 1.1、主要模板文件与功能说明 DedeCMS系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCMS支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外,DedeCMS 也支持使用风格的形式使用模板,默认风格是default,它表示系统默认使用{cmspath}/templets/default 这个文件夹的模板,如果你下载了一套新的模板,你可以不必要删除default 原有的文件,把下载的模板文件夹命名你想要的风格名称,如style2 等,然后在后台修改了默认的模板风格名称为style2 ,那系统将使用{cmspath}/templets/style2 这文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。 一、概念,设计和使用模板,必须要理解下面几个概念 1、板块(封面)模板: 指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。 2、列表模板: 指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm” 命名。 3、档案模板: 表示文档查看页的模板,如文章模板,一般用“article_识别ID.htm” 命名。 4、其它模板: 一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。 二、命名,DedeCMS模板默认命名规则如下 1、模板保存位置: 模板目录:{cmspath} /templets/样式名称(英文,默认为default,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件} 2、模板文件命名规范: (1)index_识别ID.htm:表示板块(栏目封面)模板; (2)list_识别ID.htm:表示栏目列表模板; (3)article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页); (4)search.htm:搜索结果列表模板; (5)index.htm:主页模板; 注解:[识别ID]可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道的模板命名。 例:list_image.htm 表示是就是内容类型为图片集的栏目默认列表模板。 article_article.htm 表示的是文章查看页模板。

    织梦调用代码大全

    【幻灯片调用】 {dede:myppt typeid='1' row='3'} linkarr[[field:global.autoindex/]] = "[field:url/]"; picarr[[field:global.autoindex/]] = "[field:pic/]"; textarr[[field:global.autoindex/]] = "[field:title function='html2text(@me)'/]"; {/dede:myppt} 【导航调用,头部栏目调用】

  • 网站首页
  • {dede:channel type='top' row='10'}
  • [field:typename/]
  • {/dede:channel} 【网站标题,关键字和描述】 首页 {dede:global.cfg_webname/} 列表页 {dede:field.seotitle /}_{dede:global.cfg_webname/}

    DedeCMS教程_DedeCMS二次开发

    DedeCMS V5.3二次开发 希望对大家有用 一、模板篇 1.1、主要模板文件与功能说明 DedeCMS系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCMS支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外,DedeCMS 也支持使用风格的形式使用模板,默认风格是default,它表示系统默认使用{cmspath}/templets/default 这个文件夹的模板,如果你下载了一套新的模板,你可以不必要删除default 原有的文件,把下载的模板文件夹命名你想要的风格名称,如style2 等,然后在后台修改了默认的模板风格名称为style2 ,那系统将使用{cmspath}/templets/style2 这文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。 一、概念,设计和使用模板,必须要理解下面几个概念 1、板块(封面)模板: 指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。 2、列表模板: 指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm” 命名。 3、档案模板: 表示文档查看页的模板,如文章模板,一般用“article_识别ID.htm” 命名。 4、其它模板: 一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。 二、命名,DedeCMS模板默认命名规则如下 1、模板保存位置: 模板目录:{cmspath} /templets/样式名称(英文,默认为default,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件} 2、模板文件命名规范: (1)index_识别ID.htm:表示板块(栏目封面)模板; (2)list_识别ID.htm:表示栏目列表模板; (3)article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页); (4)search.htm:搜索结果列表模板; (5)index.htm:主页模板; 注解:[识别ID]可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道的模板命名。 例:list_image.htm 表示是就是内容类型为图片集的栏目默认列表模板。 article_article.htm 表示的是文章查看页模板。

    dedecms首页调用代码大全

    dedecms首页调用代码大全 注:以下待码只适合首页调用,其他页面调用请参看手册!(该调用方法建立在5.X以上版本) dedecms v5.X首页调用分类信息方法 {dede:arclistsg orderby='id' titlelen='24′row='10′channelid='-8′typeid='12′} [field:title/] {/dede:arclistsg} Dedecms在首页调用子栏目分类 {dede:channel type='son' typeid='栏目ID'}[field:typename/]{/dede:channel} DEDE首页调用分类信息 招聘求职 {dede:arclistsg orderby='id' titlelen='60′row='10′channelid='-8′typeid='3940′} [field:pubdate function="MyDate('y-m-d'@me)"/][field:title/] {/dede:arclistsg} 看不懂的可以对照你们的好好研究了 dedecms首页调用待码大全(包含分类信息、连载、问答、圈子、会员、下载) 说明:1、因模板不一样,本人也不是用的默认模板,为确保调用的通用性,有些待码插入了表格(没使用css)。 2、文章标签较易,官方手册介绍详细,在此略。 3、考虑到网站个性及授人以渔的想法,不提供模板下载,请见谅。 类别待码功能连载 {dede:sql sql="Select idbooknameauthorpubdatebodylitpic From dede_story_books order by id desc limit 010″} {/dede:sql} [field:bookname function="cn_substr('@me'12)"/]

    dede织梦cms模板标签说明

    dede织梦cms模板标签说明,模版制作 解析引擎概述模板设计规范代码参考 标记参考: arclist(artlist,likeart,hotart,imglist,imginfolist,coolart,specart ) field channel mytag vote friendlink mynews loop channelartlist page list pagelist pagebreak fieldlist 一、织梦模板解析引擎概述在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。 1、织梦模板引擎的代码样式有如下几种形式: {dede:标记名称属性='值'/} {dede:标记名称属性='值'}{/dede:标记名称} {dede:标记名称属性='值'}自定义样式模板 (InnerText){/dede:标记名称} 提示:

    对于{dede:标记名称属性='值'}{/dede:标记名称}这种形式的标记,在2.1版中,表示结束只需要用“{/dede}”,但 V3中需要严格用“{/dede:标记名称}”,否则会报错。 2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。 (1) global 标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为: {dede:global name='变量名称'}{/dede:global} 或 {dede:global name='变量名称' /} 其中变量名称不能加$ 符号,如变量$cfg_cmspath ,应该写成{dede:global name='cfg_cmspath' /} 。 (2) foreach 用来输出一个数组,形式为: {dede:foreach array='数组名称'}[field:key/] [field:value/]{/dede:foreach} (3) include 引入一个文件,形式为: {dede:include file='文件名称' /}

    织梦常用调用代码

    织梦常用调用代码 1.关键描述调用标签: 2.模板路径调用标签: {dede:field name='templeturl'/} 3.网站标题调用标签: dede:global name='cfg_webname'/} 4.栏目导航调用标签: 首页 {dede:channel type='top'row='8'currentstyle="

  • ~typename~
  • "}
  • [field:typename/]
  • {/dede:channel} 5.指定调用栏目标签: {dede:onetype typeid='ID'}[field:typename/]{/dede:onetype} 6.频道栏目调用标签: {dede:channel type='self'}
  • [field:typename/]
  • {/dede:channel} 7.友情链接调用标签: {dede:flink row='24'linktype=2/} 8.网站版权调用标签: {dede:global name='cfg_powerby'/} 9.网站备案调用标签: {dede:global name='cfg_beian'/} 10.当前栏目名称标签: {dede:field name='typename'/} 11.当前位置调用标签: {dede:field name='position'/} 12.列表文章调用标签: {dede:list pagesize='8'}{/dede:list} 13.栏目链接调用标签: [field:typelink function='str_replace("a","a class=ulink",@me)'/] 14.作者链接调用标签: [field:writer/]

    dedecms开发笔记

    dedecms二次开发总结 1.后台所有目录在upload/dede 2.后台大标题修改在upload/dede/inc/inc_menu.php 3控制器有三个,例如ad_add.php ad_main.php ad_edit.php 4.模板放在templets下面,名字跟模块名字相同,格式为htm 5.在数据库中增加数据,直接写sql语句 $query = " INSERT INTO #@__ad(ad_code,ap_code,ad_name,weight,ck_flg,lang_id,show_flg, position,dis_id,ad_info,ad_pic,bg_colour,font_colour,width,hei ght,ps_id,link_url) VALUES('$ad_code','$ap_code','$ad_name','$weight','$ck_flg','$ lan g_id','$show_flg','$position','$dis_id','$ad_info','$ad_pic',' $bg _colour','$font_colour','$width','$height','$ps_id','$link_url '); "; $dsql->ExecuteNoneQuery($query); ShowMsg("成功增加一个广告!","ad_main.php"); exit(); 6.也可以放入一个数组中,然后处理 $dsql->Execute('dd','SELECT * FROM `#@__myadtype` ORDER BY id DESC'); $option = ''; while($arr = $dsql->GetArray('dd')) { $option .= "\n\r"; } 7.模板分配 $dlist = new DataListCP(); $dlist->SetTemplet(DEDEADMIN."/templets/ad_main.htm"); $dlist->SetSource($sql); $dlist->display(); 8.模板输出

    织梦dedecms调用单页文档内容的方法

    织梦dedecms调用单页文档内容的方法 织梦dedecms调用单页文档内容的方法: 1、调用的语句 {dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 1" } [field:body function="htmlspecialchars(cn_substr(@me,130))"/] {/dede:sql} 其中: {dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 1" } sql=”SELECT body 这里的body 就是文章内容,FROM `dede_sgpage` 这里的dede_sgpage 这是单页文档存档的数据表,这是织梦DedeCms 5.6的,其它版本的根据表的名称自己定义,where aid = 7″这里的aid = 7 就是你单页文档所在的id,你需要调用哪个单页文档的内容,就把这个换成所在文档的id就是! [field:body function="htmlspecialchars(cn_substr(@me,130))"/] field:body 这里的body如上,就是文章的内容,(cn_substr(@me,130) 这里的130 就是你准备让内容显示的字数,可以自己调整 但会发现有一个问题。就是连html也被截了下来。要过滤他,就使用 {dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 1" } [field:body function="htmlspecialchars(cn_substr(Html2text(@me),750))"/] {/dede:sql} Html2text() 函数是去掉html标签代码。 cn_substr(str,80) 函数是截取字符串长度。 如何任意调用数据库中的内容呢?先举个例子:大家都知道织梦模板网站后台有个频道模型里面有添加单页文档的功能,但如何在首页调用单页文档的内容呢,现在给大家讲下如何使用: 1.首页在后台单页文档管理里添加一个单页文档,内容编辑框输入你要的内容生成。 2. 在需要调用单页文档的地方加入SQL万用标签{dede:sql sql=”select body from dede_sgpage where aid=2″}[field:body /]{/dede:sql} 相信熟悉SQL语言的朋友很容易看懂这句含义。意思其实就是选择数据表dede_sgpage 的body字段输

    dedecms教程从入门到精通

    dedecms教程从入门到精通 字号:大中小 2008-06-26 07:41 今天和站友们一起了解dedecms,讲三部分内容: 1、了解dedecms 2、安装及使用dedecms 3、对dedecms进行二次开发 说明:除了介绍部分,其余都是自己原创 第一节了解DedeCMS 1、什么是DedeCMS DedeCMS是一个网站应用系统构建平台,也是一个强大的网站内容管理系统。既可以用来构建复杂体系的企业信息门户或电子商务网站平台,也可以用来管理简单内容发布网站,不管是商务资源门户还是娱乐信息门户,它都是您管理网站的好帮手,能帮助您最大限度的去自由发挥您的网站设计天才,更轻松的驾驭管理您的网站而不需要非常专业的网站技术,使您把网站设计变成更加乐趣的工作,让您满足想到就会做到的梦想。借助灵活而强大的处理技术和先进的网站管理思想所构建出的软件,使您天才的设计思想在网站创意及管理等多方面尽情的去自由发挥而不受束缚。 这是DedeCMS官网上的说明,让大家先有个了解,DedeCMS目前版本为4.0,2007版一直在跳票。DeDeCMS的作者为:林学(IT柏拉图) 关于林学,可以通过这篇文章了解一下《专访“IT柏拉图”:让全世界都看到中国开源CMS!》,地址: DedeCMS应该是比较早走开源路线的CMS,因此有相当多的用户在使用。 2、系统需求 DedeCMS基于php语言开发,需要以下环境支持: 服务器平台inux、FreeBSD、Solaris、Unix、Win2000、Win2003 Web服务器运行环境: Apache1.3.XX(2.0.XX) / IIS5(6) + php4.3.X/4.4X/5.x + MySQL3.2X/4.0x+

    dedecms内容页模板

    竭诚为您提供优质文档/双击可除 dedecms内容页模板 篇一:织梦模版修改方法 1、以将不需要显示部分去除,那么就需要修改模板了。可以看看我的网站 下方就是只保留了左边最新、中间固定部分,右侧热点部分。看看我怎么修改的。 主要修改的是默认模板中的index.htm和head.htm。 找到这两个文件的方法有两种: 1)直接访问你网站的Ftp,文件再目录 /templets/default/下,下载到本地修改后上传覆盖。 2)登录到dede后台,在模板管理找到文件点击修改就可以在线编辑了,建议先保存源文件,以备修改出错后可以恢复。 比如我修改index.htm,将flashnews,picnews,还有各分类显示的内容去掉了。主要找标签之间代码,删除之后,点击保存,然后点击“生成”—>更新主页html就可以看到修改之后的效果。一般反复修改多次才会达到你想 要的布局。

    另外修改分类页面(list_article.htm)和文章页面(article_article.htm)也是一样的方法。提醒的地方就是修改完之后要记得在“生成”页面更新相应的html,或是点击“一键更新网站”和“更新系统缓存”即可。 修改分类页面的xxx可以到这里看看: 修改文章页面的xxx到这里: 2、做网站的应该都知道seo,可以看到很多网站文章页面都会有个“推荐文章”或是“阅 读此文的人还阅读了。。。”,这就是相关文章了,那么我们怎么让文章页面显示相关文章呢? 找到article_article.htm模板,点击修改,打开后找到下图方框中的代码,这里是显示文章的内容,在这段代码下面加上相关文章代码(下图椭圆部分就是), —————————————————————————————— 阅读本文的姐妹还阅读: {dede:likearticlerow=12col=1titlelen=80} [field:title/] {/dede:likearticle} ———————————————————————

    dedecms代码详解

    dedecms代码研究(1)开篇 dedecms相信大家一定都知道这个cms系统,功能比较强大,有比较完善的内容发布,还有内容静态化系统,还有就是它有自己独特的标签系统和模板系统。而模板系统也是其他cms系统比较难模仿的的东西,这个东西还是需要一点开发功力和技巧的。 本系列文章就研究一下dedecms的这套系统,挖掘一下看看里面有什么好东西。 官方网站:https://www.sodocs.net/doc/269812627.html,本文使用的是5.6版的dedecms 建议大家先了解一下dedecms的功能。自己先动手用一下,对系统功能有个大概了解。 本文先带领大家了解一下dedecms的代码和功能架构。 其实,dedecms在架构上没什么应用架构模式可言,就是最简单的PHP应用而已。访问不同的PHP文件,管理不同的系统功能。看目录大家都能猜出来各个目录干什么用的。include目录放系统的一些公用函数和类,plus目录放插件,templates目录放模板,dede目录是管理后台目录。 我们打开include目录,看看里面都有什么好东西。 calendar 一个选时间的js captcha 一个验证码,还是开源组件 code 没啥意思,翻页的文字 data 里面是一些系统用到的资源,比如声音,分词库,字体,图片等 dialog 里面估计是一些AJAX弹出窗口的内容部分。以后碰到了再说 inc 里面一些单独的功能类函数,以后研究一下为什么要单独放 payment 支付接口 taglib 好东西,是dedecms的标签存放的地方,打开看看,里面一堆文件,貌似就是dedecms的模板标签啦 tpllib 模板库?暂时搞不明白,希望随着研究深入,能弄明白 其他include目录下的文件估计都是一些最基本的功能文件啦,比如常用函数,模板系统之类的东西了。用到再说吧 打开dede目录(就是dedecms的管理目录)看看,哟嗬,里面的东西还挺多,看名字就知道了,都是各种功能管理文件,一个功能一个文件。最原始的网站开发模式做出来的。我们姑且称之为高效吧。毕竟PHPwind和discuz之类也是用类似的方法开发的。 整个程序大体就这些东西啦。功能就不讲了,建议不熟悉dedecms的朋友自己看一下dedecms的后台管理功能,这样能有助于我们更好理解和分析它。 另外提一点,我们的这次代码分析,主要分析的是其页面生成、显示、模板处理、标签处理部分,这套系统也是dedecms比较引以为傲的东西,之后呢,还会分析一些笔者觉得比较酷的功能代码。 最后,希望这次代码分析旅程能让大家有所收获。 dedecms代码研究(2)从index开始

    DedeCms二次开发手册

    DedeCms系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCms支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外,DedeCms也支持使用风格的形式使用模板,默认风格是default,它表示系统默认使用cmspath/templets/default这个文件夹的模板,如果你下载了一套新的模板,你可以不必要删除default原有的文件,把下载的模板文件夹命名你想要的风格名称,如style2等,然后在后台修改了默认的模板风格名称为style2,那系统将使用templets/style2这文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。 一、概念,设计和使用模板,必须要理解下面几个概念 1、板块(封面)模板: 指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。 2、列表模板: 指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm”命名。 3、档案模板: 表示文档查看页的模板,如文章模板,一般用“article_识别ID.htm”命名。 4、其它模板: 一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。 二、命名,DedeCms模板默认命名规则如下 1、模板保存位置: 模板目录:cmspath/templets/样式名称(英文,默认为default,其中system为系统底层模板,plus 为插件使用的模板)/具体功能模板文件} 2、模板文件命名规范: (1)index_识别ID.htm:表示板块(栏目封面)模板; (2)list_识别ID.htm:表示栏目列表模板; (3)article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页); (4)search.htm:搜索结果列表模板; (5)index.htm:主页模板; 注解:[识别ID]可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道的模板命名。 例:list_image.htm表示是就是内容类型为图片集的栏目默认列表模板。 article_article.htm表示的是文章查看页模板。

    织梦(dede)模板标签代码参考及使用方法

    【Arclist 标记】 这个标记是DedeCms最常用的一个标记,也叫自由列表标记,其中hotart、coolart、 likeart、artlist、imglist、imginfolist、specart、autolist 这些标记都是由这个标记所定义的不同属性延伸出来的别名标记。 功能说明:获取指定的文档列表 适用范围:封面模板、列表模板、文档模板 基本语法: {dede:arclist typeid='' 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='commend image' 表示推荐的图片文档 [9] orderby='' 表示排序方式,默认值是senddate 按发布时间排列。 § orderby='hot' 或orderby='click' 表示按点击数排列 § orderby='pubdate' 按出版时间排列(即是前台允许更改的时间值) § orderby='sortrank' 按文章的新排序级别排序(如果你想使用置顶文章则使用这个属性) § orderby='id' 按文章ID排序 § orderby='postnum' 按文章评论次数排序 § orderby='rank' 随机获得指定条件的文档列表 [10] orderway='' 值为desc 或asc ,指定排序方式是降序还是顺向排序,默认为降序。 [11] keyword='' 表示含有指定关键字的文档列表,多个关键字用","分开 [12] channelid='' 表示特定的频道模型ID,内置的频道:专题(-1)、文章(1)、图集(2)、Flash(4)、软件(3) [13] limit='起始,结束' 表示限定的记录范围,row属性必须等于"结束- 起始",mysql的limit语句是由0起始的, 如“limit 0,5”表示的是取前五笔记录,“limit 5,5”表示由第五笔记录起,取下五笔记录,使用了本属性后,row属性将无效。 [14] att='数值' 表示自定义属性值 [15] subday='天数' 表示在多少天以内的文档,通常用于获取指定天数的热门文档、推荐文档、热门评论文档等

    相关主题