DEDECM模板制作教程
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 标记】的使用范圭寸面模板、列表模板、文档模板。
即对应文件夹下的
index_ 识别ID.htm 模板、list_ 识别ID.htm 模板、article_ 识别ID.htm 模板)
二、通过调试了解其使用方法
我调试的方法是:
将文件夹下的index.html文件代码,全部掏空。放入调用【Arclist 标记】的代码,再在IE中访
问网站主页index.php,就可以得到返回的数据。
注意:其它文件保持不变,我不懂PHP只能用这种方式调试,相信朋友们很容易上手的。
我调试【Arclist 标记】的具体代码如下:
{dede:arclist typeid=" row='1' titlelen='2O' infolen=" imgwidth='100' imgheight='8O'}
文章ID:[field:ID/]
文章标题:[field:title/]
文章短标题:[field:shorttitle/]
文章标题的文字链接:[field:textlink/]
文章作者:[field:writer/]
vfont eolor="red"> 文章发表日期:v/font>[field:stime/] vbr />
vfont eolor="red"> 文章所属栏目的目录:v/font>[field:typedir/] vbr />
vfont eolor="red"> 文章所属栏目的名称:v/font>[field:typename/] vbr />
vfont eolor="red"> 文章所属栏目的文字链接:v/font>[field:typelink/] vbr />
vfont eolor="red"> 文章的图片链接:v/font>[field:imglink/] vbr />
文章的缩略图:v/font>[field:image/] vbr />
vfont eolor="red">
{/dede:arelist}
得到如下返回数据:
文章篇幅所限,未能列出所有的属性和字段调用的方法。请朋友们举一反三,增删属性和写入代码进行调试,加深印象。
最好是对照官方的Dedeems文档进行调试,我这样做收获很大的。
三、【Arelist 标记】延伸出来的别名标记(实用又个性化,建议关注使用)
为了使网页内容更具个性化,人性化,官方在【Arelist 标记】的基础上延伸出来一些别外标签,女口:hotart、coolart、likeart 、artlist 、imglist 、imginfolist 、speeart、autolist 。非常好!
我调试【imglist标记】的具体代码如下:
{dede:imglist typeid=" row='2' eol='1' titlelen='2O' infolen="
imgwidth='100' imgheight='8O'}
[field:imglink/] [field:textlink/]
{/dede:imglist}
得到如下返回数据:
如上例,其它的别名标记,朋友们可以举一反三,融会贯通!
模板教程【Field标记】(二)
Field标记使用思路、步骤:
一、明确使用范围
我们在使用【Field 标记】的过程中,必须明确其使用的范围,否则可能无法正常调用该标签,其使用范围是:
圭寸面模板(如index_article.htm )、列表模板(如list_artiele.htm )、文档模板(如artiele_artiele.htm )。index_artiele.htm 、list_artiele.htm 、artiele_artiele.htm 等类似的模板文档都在文件夹中。
注意:
1、封面模板与列表模板是有区别的,但调用【Field标记】可以相同;
2、封面模板有不同的类型,我们最常用的是文章模板(index_artiele.htm ),其它的还有图片模板(index_image.htm ),
简介模板(index_info.htm ),软件模板(index_soft.htm ,等等,这些模板调用【Field 标记】的道理都是一样的。
二、通过调试了解其使用方法
我调试的方法是:
将文件夹下的list_default.htm 和htmlist_artiele.htm 文件中的代码,全部掏空。放入调用【Field
标记】的代码,再在管理后台进行操作,如下:HTML更新--> 更新栏目HTML--〉开始生成HTML再在IE中访问网站的各栏
封面和列表,就可以得到返回的数据。
用法一:
这种用法,主要是从数据库获取相关的数据,特别是系统变量的数据
我调试【Arelist 标记】的具体代码如下:
vfont eolor="red"> 调用position 标记,得到:栏目一> 栏目二”这样形式的链接:v/font>{dede:field
name='position'/}vbr/>
vfont eolor="red"> 插件路径:v/font>{dede:field name='phpur 叨vbr/>
vfont eolor="red"> 模板路径:v/font>{dede:field name='templetur 叨vbr/>
vfont eolor="red"> 版权信息:v/font>{dede:field name='powerby'/}vbr/>
vfont eolor="red"> 主页路径:v/font>{dede:field name='indexurl'/}vbr/>
vfont eolor="red"> 主页名称:v/font>{dede:field name='indexname'/}vbr/>
得到如下返回数据:
请朋友们举一反三,增删属性和写入代码进行调试,加深印象。最好是对照官方的Dedeems文档进行调试,我这样做收获
很大的。
用法二:
这一种用法比较灵活,作用也非常大,但必须有HTML知识才能运用的比较好,
我调试【Arelist 标记】的具体代码如下:
vlink href="{dede:field name='templeturl'/}/style/dede.css" rel="stylesheet" type="text/css" />
注意:本页面的文字和链接都是经过dede.css处理的
得到如下返回数据:
模板教程【Channel标记】(二)
Channel标记使用思路、步骤:
一、明确使用范围
我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Channel标记】的使用范围是:
圭寸面模板、列表模板、文档模板。
为了便于下面内容的理解,我将数据库中网站频道的截图如下:
二、通过调试了解其使用方法
我调试的方法是:
将文件夹下的index.html文件代码,全部掏空。放入调用【Channel标记】的代码,再在IE中访
问网站主页index.php,就可以得到返回的数据。
调用方法一:
我调试【Channel标记】的具体代码如下:
{dede:channel row='3' type='top'}
{/dede:channel}
得到如下返回数据:
模板教程【Type标记使用实例】(四)
Type标记使用思路、步骤:
、明确使用范围
我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Type标记】的使用范围是: 圭寸面模板、列表模板、文档模板。
说明:为了便于下面内容的理解,我将数据库中网站频道的截图如下:
通过调试了解其使用方法
我调试的方法是:
将文件夹下的index.html文件代码,全部掏空。放入调用【Type标记】的代码,再在IE中访问网站主页index.php,就可以得到返回的数据。
我调试【Channel标记】的具体代码如下:
{dede:type typeid='96'}{/dede:type}
{dede:channel typeid='96'}
{/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)的长度,但是我想实现一段代码,可以在不同模板(页面)中显示相同内容的效果。
我们就可以使用自定义宏标记来实现这个效果