您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > DEDECMS织梦模板制作手册(超详细)
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_识别ID.htm模板、list_识别ID.htm模板、article_识别ID.htm模板)二、通过调试了解其使用方法我调试的方法是:将templets\default\文件夹下的index.html文件代码,全部掏空。放入调用【Arclist标记】的代码,再在IE中访问网站主页index.php,就可以得到返回的数据。注意:其它文件保持不变,我不懂PHP,只能用这种方式调试,相信朋友们很容易上手的。我调试【Arclist标记】的具体代码如下:{dede:arclisttypeid=''row='1'titlelen='20'infolen=''imgwidth='100'imgheight='80'}fontcolor=red文章ID:/font[field:ID/]br/fontcolor=red文章标题:/font[field:title/]br/fontcolor=red文章短标题:/font[field:shorttitle/]br/fontcolor=red文章标题的文字链接:/font[field:textlink/]br/fontcolor=red文章作者:/font[field:writer/]br/fontcolor=red文章发表日期:/font[field:stime/]br/fontcolor=red文章所属栏目的目录:/font[field:typedir/]br/fontcolor=red文章所属栏目的名称:/font[field:typename/]br/fontcolor=red文章所属栏目的文字链接:/font[field:typelink/]br/fontcolor=red文章的图片链接:/font[field:imglink/]br/fontcolor=red文章的缩略图:/font[field:image/]br/{/dede:arclist}得到如下返回数据:文章篇幅所限,未能列出所有的属性和字段调用的方法。请朋友们举一反三,增删属性和写入代码进行调试,加深印象。最好是对照官方的Dedecms文档进行调试,我这样做收获很大的。三、【Arclist标记】延伸出来的别名标记(实用又个性化,建议关注使用)为了使网页内容更具个性化,人性化,官方在【Arclist标记】的基础上延伸出来一些别外标签,如:hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist。非常好!我调试【imglist标记】的具体代码如下:{dede:imglisttypeid=''row='2'col='1'titlelen='20'infolen=''imgwidth='100'imgheight='80'}[field:imglink/][field:textlink/]br/{/dede:imglist}得到如下返回数据:如上例,其它的别名标记,朋友们可以举一反三,融会贯通!模板教程【Field标记】(二)Field标记使用思路、步骤:一、明确使用范围我们在使用【Field标记】的过程中,必须明确其使用的范围,否则可能无法正常调用该标签,其使用范围是:封面模板(如index_article.htm)、列表模板(如list_article.htm)、文档模板(如article_article.htm)。index_article.htm、list_article.htm、article_article.htm等类似的模板文档都在templets\default\文件夹中。注意:1、封面模板与列表模板是有区别的,但调用【Field标记】可以相同;2、封面模板有不同的类型,我们最常用的是文章模板(index_article.htm),其它的还有图片模板(index_image.htm),简介模板(index_info.htm),软件模板(index_soft.htm)等等,这些模板调用【Field标记】的道理都是一样的。二、通过调试了解其使用方法我调试的方法是:将templets\default\文件夹下的list_default.htm和htmlist_article.htm文件中的代码,全部掏空。放入调用【Field标记】的代码,再在管理后台进行操作,如下:HTML更新--更新栏目HTML--开始生成HTML。再在IE中访问网站的各栏封面和列表,就可以得到返回的数据。用法一:这种用法,主要是从数据库获取相关的数据,特别是系统变量的数据。我调试【Arclist标记】的具体代码如下:fontcolor=red调用position标记,得到:栏目一栏目二”这样形式的链接:/font{dede:fieldname='position'/}br/fontcolor=red插件路径:/font{dede:fieldname='phpurl'/}br/fontcolor=red模板路径:/font{dede:fieldname='templeturl'/}br/fontcolor=red版权信息:/font{dede:fieldname='powerby'/}br/fontcolor=red主页路径:/font{dede:fieldname='indexurl'/}br/fontcolor=red主页名称:/font{dede:fieldname='indexname'/}br/得到如下返回数据:请朋友们举一反三,增删属性和写入代码进行调试,加深印象。最好是对照官方的Dedecms文档进行调试,我这样做收获很大的。用法二:这一种用法比较灵活,作用也非常大,但必须有HTML知识才能运用的比较好,我调试【Arclist标记】的具体代码如下:linkhref={dede:fieldname='templeturl'/}/style/dede.cssrel=stylesheettype=text/css/注意:本页面的文字和链接都是经过dede.css处理的br/ahref=织梦论坛/abr/得到如下返回数据:模板教程【Channel标记】(二)Channel标记使用思路、步骤:一、明确使用范围我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Channel标记】的使用范围是:封面模板、列表模板、文档模板。为了便于下面内容的理解,我将数据库中网站频道的截图如下:二、通过调试了解其使用方法我调试的方法是:将templets\default\文件夹下的index.html文件代码,全部掏空。放入调用【Channel标记】的代码,再在IE中访问网站主页index.php,就可以得到返回的数据。调用方法一:我调试【Channel标记】的具体代码如下:{dede:channelrow='3'type='top'}ahref=[field:typelink/][field:typename/]/a{/dede:channel}得到如下返回数据:模板教程【Type标记使用实例】(四)Type标记使用思路、步骤:一、明确使用范围我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Type标记】的使用范围是:封面模板、列表模板、文档模板。说明:为了便于下面内容的理解,我将数据库中网站频道的截图如下:通过调试了解其使用方法我调试的方法是:将templets\default\文件夹下的index.html文件代码,全部掏空。放入调用【Type标记】的代码,再在IE中访问网站主页index.php,就可以得到返回的数据。我调试【Channel标记】的具体代码如下:{dede:typetypeid='96'}{/dede:type}br/br/{dede:channeltypeid='96'}ahref='[field:typelink/]'[field:typename/]/a{/dede:channel}得到如下返回数据:模板教程【Type标记使用实例】(五){dede:autochannelpartsort='1'/}{dede:channeltypeid='1'}[field:typename/]{/dede:channel}{dede:autolistrow=12titlelen=38orderby=pubdatepartsort='1'}[field:textlink/]{/dede:autolist}autochannel,autolist是专门给懒人用的,partsort的属性是表示排列顺序为某位置,它是栏目排列的位置,不是ID,这样的好处是,没有某个ID,只要有足够的栏目,也会显示内容,这个标记如果加了typeid,则变成获取特定栏目的子栏目的这个排序位置的内容了模板教程【Mytag标记使用实例】(六)自定义宏标记【Mytag标记】的作用:可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。【Mytag标记】的实例教程[教程]自定义宏标记的应用今天天涯来介绍下自定义宏标记的应用,大家可以进入后台,在“模板管理”-》“自定义宏标记”中查看到该选项。自定义宏标记的作用:可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。适用范围:网页模板中多次出现的相同元素,例如:网站的导航条、网站的站点公告、网站的底部信息等,在我之前发布的几套模板中都运用到了自定义宏标记。自定义宏标记的调用办法:{dede:mytagname='标记名称'ismake='是否含板块代码(yes或no)'typeid='栏目ID'/}1、name标记名称
本文标题:DEDECMS织梦模板制作手册(超详细)
链接地址:https://www.777doc.com/doc-5832577 .html