DEDECMS织梦制作手册超详细_第1页
DEDECMS织梦制作手册超详细_第2页
DEDECMS织梦制作手册超详细_第3页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DEDECMS模板制作教程1.Arclist标记的应用,使用率很高,相当实用,所以我们使用都必须熟练掌握。2. Field 标记在封面模板、列表模板、文档模板的使用频率很高,实用。主要用来获得到系统变量的值或者路径,用法很灵活。可以直接展示数据,如调用position得到栏目一 > 栏目二”这样形式的链接;或者,调用templeturl得到 /templets这样,路径。3.Channel 标记 主要用于获取栏目列表,用法非常简单,主要是区分“type =top,sun/son,self”的所调用的对象就行了。4. Type 标记 表示指定的单个栏目的链接,用法非常简单。5. Autoc

2、hannel 标记使用实例6. Mytag 标记使用实例 板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。7. Type 标记用于获取一组投票表单。其使用范围限于:封面模板。8. Flink 标记使用实例 用于获取友情链接。 调用该标记后可以得到四种友情链接的形式。9. Mynew标记使用实例 用于获取站内新闻。 站内新闻有利于站长及时与会员沟通。10. ChannelArtlist 标记使用实例 用于获取当前频道的下级栏目的内容列表。 该标记在封面模板(包括主页)中的经常被用到11. List 标记使用实例12. Page

3、list 标记使用实例13. Pagebreak 标记使用实例14. Prennext 标记使用实例15. Pagetitle 标记使用实例模板教程【 Arclist标记使用实例】(一)Arclist标记的使用思路、步骤:一、明确使用范围我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【 Arclist 标记】的使用范围是:封面模板、列表模板、文档模板。即对应文件夹下的index_识别 ID.htm 模板、 list_识别 ID.htm 模板、 article_识别 ID.htm 模板)二、通过调试了解其使用方法我调试的方法是:将文件夹下的 index.html

4、文件代码,全部掏空。放入调用【Arclist标记】的代码,再在IE 中访问网站主页index.php ,就可以得到返回的数据。注意:其它文件保持不变,我不懂 PHP,只能用这种方式调试,相信朋友们很容易上手的。我调试【 Arclist标记】的具体代码如下:dede:arclist typeid='' row='1' titlelen='20' infolen=''imgwidth='100' imgheight='80'<font color="red">文章 ID:

5、</font>field:ID/ <br /><font color="red">文章标题 :</font>field:title/ <br /><font color="red">文章短标题 :</font>field:shorttitle/ <br /><font color="red">文章标题的文字链接 :</font>field:textlink/ <br /><font color=&q

6、uot;red">文章作者 :</font>field:writer/ <br /><font color="red">文章发表日期 :</font>field:stime/ <br /><font color="red">文章所属栏目的目录 :</font>field:typedir/ <br /><font color="red">文章所属栏目的名称 :</font>field:typename/

7、 <br /><font color="red">文章所属栏目的文字链接:</font>field:typelink/ <br /><font color="red">文章的图片链接 :</font>field:imglink/ <br /><font color="red">文章的缩略图 :</font>field:image/ <br />/dede:arclist得到如下返回数据:文章篇幅所限,未能列出所有的属

8、性和字段调用的方法。请朋友们举一反三,增删属性和写入代码进行调试,加深印象。最好是对照官方的 Dedecms文档进行调试,我这样做收获很大的。三、【 Arclist标记】延伸出来的别名标记(实用又个性化,建议关注使用)为了使网页内容更具个性化,人性化,官方在【别外标签,如: hotart 、coolart、likeart、artlistArclist标记】的基础上延伸出来一些、imglist、imginfolist、specart、autolist。非常好!我调试【 imglist标记】的具体代码如下:dede:imglist typeid='' row='2'

9、 col='1' titlelen='20' infolen=''imgwidth='100' imgheight='80'field:imglink/ field:textlink/<br />/dede:imglist得到如下返回数据:如上例,其它的别名标记,朋友们可以举一反三,融会贯通!模板教程【 Field标记】(二)Field标记使用思路、步骤:一、明确使用范围我们在使用【 Field 标记】的过程中,必须明确其使用的范围,否则可能无法正常调用该标签,其使用范围是:封面模板(如 index_a

10、rticle.htm)、列表模板(如 list_article.htm)、文档模板(如article_article.htm)。index_article.htm、list_article.htm、article_article.htm等类似的模板文档都在文件夹中。注意:1 、封面模板与列表模板是有区别的,但调用【Field标记】可以相同;2 、封面模板有不同的类型,我们最常用的是文章模板( index_article.htm ),其它的还有图片模板( index_image.htm ),简介模板( index_info.htm ),软件模板(index_soft.htm )等等,这些模板调用

11、【 Field 标记】的道理都是一样的。二、通过调试了解其使用方法我调试的方法是:将文件夹下的 list_default.htm和 htmlist_article.htm文件中的代码,全部掏空。放入调用【 Field 标记】的代码,再在管理后台进行操作,如下: HTML 更新 -> 更新栏目 HTML->开始生成 HTML。再在 IE 中访问网站的各栏封面和列表,就可以得到返回的数据。用法一:这种用法,主要是从数据库获取相关的数据,特别是系统变量的数据。我调试【 Arclist标记】的具体代码如下:<font color="red">调用 posit

12、ion标记 , 得到 : 栏目一 > 栏目二”这样形式的链接:</font>dede:field name='position'/<br/><font color="red">插件路径: </font>dede:field name='phpurl'/<br/><font color="red">模板路径: </font>dede:field name='templeturl'/<br/><font

13、color="red">版权信息: </font>dede:field name='powerby'/<br/><font color="red">主页路径: </font>dede:field name='indexurl'/<br/><font color="red">主页名称: </font>dede:field name='indexname'/<br/>得到如下返回数据:请朋友

14、们举一反三, 增删属性和写入代码进行调试, 加深印象。最好是对照官方的 Dedecms 文档进行调试,我这样做收获很大的。用法二:这一种用法比较灵活,作用也非常大,但必须有HTML知识才能运用的比较好,我调试【 Arclist标记】的具体代码如下:<link href="dede:field name='templeturl'/style/dede.css" rel="stylesheet"type="text/css" />注意:本页面的文字和链接都是经过dede.css 处理的 <br />

15、织梦论坛 </a> <br />得到如下返回数据:模板教程【 Channel 标记】(二)Channel标记使用思路、步骤:一、明确使用范围我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【 Channel 标记】的使用范围是:封面模板、列表模板、文档模板。为了便于下面内容的理解,我将数据库中网站频道的截图如下:二、通过调试了解其使用方法我调试的方法是:将文件夹下的 index.html文件代码,全部掏空。放入调用【Channel标记】的代码,再在IE 中访问网站主页index.php ,就可以得到返回的数据。调用方法一:我调试【 Cha

16、nnel 标记】的具体代码如下:dede:channel row='3' type='top'<a href="field:typelink/">field:typename/</a>/dede:channel得到如下返回数据:模板教程【 Type 标记使用实例】(四)Type 标记使用思路、步骤:一、明确使用范围我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【 Type 标记】的使用范围是:封面模板、列表模板、文档模板。说明:为了便于下面内容的理解,我将数据库中网站频道的截图如下:通

17、过调试了解其使用方法我调试的方法是:将文件夹下的 index.html文件代码,全部掏空。放入调用【Type 标记】的代码,再在IE 中访问网站主页index.php ,就可以得到返回的数据。我调试【 Channel 标记】的具体代码如下:dede:type typeid='96'/dede:type<br /><br />dede:channel typeid='96'<a href='field:typelink /'>field:typename/</a>/dede:channel得到如下返回

18、数据:模板教程【 Type 标记使用实例】(五)dede:autochannel partsort='1'/dede:channel typeid='1' field:typename/ /dede:channeldede:autolist row=12 titlelen=38 orderby=pubdate partsort='1'field:textlink/ /dede:autolistautochannel , autolist 是专门给懒人用的, partsort 的属性是表示排列顺序为某位置,它是栏目排列的位置,不是 ID ,这样的好

19、处是,没有某个 ID ,只要有足够的栏目,也会显示内容,这个标记如果加了 typeid ,则变成获取特定栏目的子栏目的这个排序位置的内容了模板教程【 Mytag 标记使用实例】(六)自定义宏标记【 Mytag 标记】的作用:可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。【Mytag 标记】的实例教程 教程 自定义宏标记的应用今天天涯来介绍下自定义宏标记的应用,大家可以进入后台,在“模板管理”- “自定义宏标记”中查看到该选项。自定义宏标记的作用:可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次

20、更改,全局更换的效果。辅助插件的广告管理也有相似的效果。适用范围:网页模板中多次出现的相同元素,例如:网站的导航条、网站的站点公告、网站的底部信息等,在我之前发布的几套模板中都运用到了自定义宏标记。自定义宏标记的调用办法:dede:mytag name='标记名称 ' ismake='是否含板块代码( yes 或 no ) ' typeid='栏目ID'/1、name 标记名称,该项是必须的属性,以下2 、3是可选属性;2、ismake 默认是 no 表示设定的纯HTML代码, yes表示含板块标记的代码;3、typeid表示所属栏目的ID ,默

21、认为 0,表示所有栏目通用的显示内容,在列表和文档模板中, typeid默认是这个列表或文档本身的栏目。下面来通过一个实例进行说明:我有一个网站模板底部信息,其长度已经超出了系统可以设置的网站版权(cfg_powerby )的长度,但是我想实现一段代码,可以在不同模板(页面)中显示相同内容的效果。我们就可以使用自定义宏标记来实现这个效果如图进行设置:然后我们回到模板制作的界面,将模板中的dede:globalname='cfg_powerby'/,替换为我们设置的自定义宏标记:dede:mytag name='footer'/,更新下,是不是已经变为我们设置的标

22、记内容了啊。当然,自定义宏标记里面也可以加入 dedecms的标记内容,适合当前栏目的显示内容,不过需要在调用代码中将 ismake 设为 yes 才可以,也可以通过设置 typeid 使自定义宏标记在特定栏目中显示。有人会问,我已经生成了很多页面了,现在想更改了一下自定义宏标记的内容,那岂不是要更改后重新再生成一遍,那样就不方便了。其实柏拉图早就考虑到这点,在自定义宏标记中可以使用 javascript 调用,这样以来,只要改变一次就可以实现全局改变的效果。具体操作:进入自定义标记管理, 在相对应的标记管理项目中有 JS 调用这个选项,单击,dedecms自动生成调用该 ID 标记的 js

23、代码,例如 <script src='/plus/mytag_js.php?aid=1' language='javascript'></script>我们将刚才的 dede:mytag name='footer'/用 js 替换掉,更新下,是不是还是原来的效果,我们再修改下标记的内容,怎么样?全局发生了变化。怎么样,自定义宏标记内容强大吧,相信他的引入会给你的模板制作带来更好的效果。模板教程【 Vote 标记使用实例】(七)【 Type 标记】用于获取一组投票表单。其使用范围限于:封面模板。可先进入后台,按下面操作方法填

24、写好调查内容:辅助插件 -> 投票模块 -> 增加一组投票通过调试了解其使用方法我调试的方法是:将文件夹下的 index.html文件代码,全部掏空。放入调用【Vote 标记】的代码,再在IE 中访问网站主页index.php ,就可以得到返回的数据。我调试【 Channel 标记】的具体代码如下:dede:vote id='2' lineheight='22'tablewidth='100%' titlebgcolor='#EDEDE2'titlebackground='' tablebgcolor=

25、'#FFFFFF'/dede:vote得到如下返回数据:模板教程【 Flink标记使用实例】(八)【 Flink 标记】用于获取友情链接。调用该标记后可以得到四种友情链接的形式。使用思路、步骤:一、明确使用范围我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【 Flink标记】的使用范围是:封面模板二、通过调试了解其使用方法我调试的方法是:将文件夹下的 index.html文件代码,全部掏空。放入调用【Flink标记】的代码,再在IE 中访问网站主页index.php ,就可以得到返回的数据。补充:我调试【 Flink标记】的具体代码如下:全部用

26、文字显示: dede:flink type='textall' row='4'titlelen='20'/dede:flink<br />文字和图文混合排列: dede:flink type='textimage' row='4' titlelen='20'/dede:flink<br />仅显示不带 Logo 的链接: dede:flink type='text' row='4'titlelen='20'/dede:flink

27、<br />仅显示带 Logo 的链接: dede:flink type='image' row='4'titlelen='20'/dede:flink<br />得到如下返回数据:模板教程【 Vote 标记使用实例】(九)【 Mynews 标记】用于获取站内新闻。站内新闻有利于站长及时与会员沟通。使用思路、步骤:一、明确使用范围我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【 Mynews 标记】的使用范围是:封面模板二、通过调试了解其使用方法我调试的方法是:将文件夹下的 index.h

28、tml文件代码,全部掏空。放入调用【 Mynews标记】的代码,再在IE 中访问网站主页index.php ,就可以得到返回的数据。我调试【 Mynews 标记】的具体代码如下:dede:mynews row='2' titlelen='30'标题: field:title/ <br />作者: field:writer/ <br />时间: field:senddate function="strftime('%y-%m-%d %H:%M',me)"/ <br />内容: field:bo

29、dy/ <br /><br /><br />/dede:mynews得到如下返回数据:模板教程【 Channelartlist标记使用实例】(十)【Channelartlist 标记】用于获取当前频道的下级栏目的内容列表。该标记在封面模板(包括主页)中的经常被用到,具体用法见下面实例。除了宏标记外, channelArtlist是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套 dede:type/dede:type和 dede:arclist/dede:arclist两个标记。通过调试了解其使用方法我调试的方法是:将文件夹下的 index.html文件代

30、码,全部掏空。放入调用【 Channelartlist 标记】的代码,再在 IE 中访问网站主页 index.php ,就可以得到返回的数据。例 1我调试【 Channelartlist标记】的具体代码如下:dede:channelArtlist typeid="94" col="1"<div style="width:500px;border:red solid 1px;float:left;"><div style="width:500px;background:#ccddee;">de

31、de:type<a href="field:typelink/">field:typename/</a>/dede:type</div><div style="width:500px;float:left;"><ul>dede:arclist row="5"<li><a href="field:arcurl/">field:textlink/</a></li>/dede:arclist</ul>&

32、lt;/div></div>/dede:channelArtlist得到如下返回数据:注意:细心的朋友会发现,使用【Channelartlist标记】时,需要你对div + css或者table的控制能力较强,否则在页面中很难控制它。请大家他细看下面例2,例 1与例 2代码上相差很小,但得到的布局却相差很大。仔细对比一下吧!例 2我调试【 Channelartlist标记】的具体代码如下:dede:channelArtlist typeid="94" col="1"<div style="width:300px;bord

33、er:red solid 1px;float:left;margin:5px;"><div style="width:300px;background:#ccddee;">dede:type<a href="field:typelink/">field:typename/</a>/dede:type</div><div style="width:300px;float:left;"><ul>dede:arclist row="5"

34、;<li><a href="field:arcurl/">field:textlink/</a></li>/dede:arclist</ul></div></div>/dede:channelArtlist得到如下返回数据:模板教程【 List标记使用实例】(十一)【 List 标记】表示列表模板里的分页内容列表。注意:它的适用范围仅列表模板 list_*.htm通过调试了解其使用方法我调试的方法是:将文件夹下的 list_default.htm和 htmlist_article.htm文件

35、中的代码,全部掏空。放入调用【List标记】的代码,再在管理后台进行操作,如下:HTML更新 -> 更新栏目 HTML->开始生成 HTML。再在 IE 中访问网站的各栏封面和列表,就可以得到返回的数据。我调试【 List标记】的具体代码如下:<ul>dede:list col='1' row='3' titlelen='20'infolen='100' imgwidth='120' imgheight='80' pagesize='3' typeid=

36、9;95'<li>field:imglink/ field:textlink/ <fontstyle="color:gray;">field:info/</font></li>/dede:list</ul>得到如下返回数据:模板教程【 Pagelist标记使用实例】(十二)【 Pagelist 标记】表示分页页码列表适用范围:列表模板通过调试了解其使用方法我调试的方法是:将文件夹下的 list_default.htm和 htmlist_article.htm文件中的代码,全部掏空。放入调用【 Pagelis

37、t 标记】的代码,再在管理后台进行操作, 如下:HTML更新 -> 更新栏目 HTML->开始生成 HTML。再在 IE 中访问网站的各栏封面和列表,就可以得到返回的数据。我调试【 Pagelist标记】的具体代码如下:<ul>dede:list col='1' row='3' titlelen='20'infolen='100' imgwidth='120' imgheight='80' pagesize='3' typeid='95'<

38、;li>field:imglink/ field:textlink/ <fontstyle="color:gray;">field:info/</font></li>/dede:list</ul>dede:pagelist listsize='3' listitem='index pre pageno next end option'/得到如下返回数据:模板教程【 Pagebreak 标记使用实例】(十三)【 Pagebreak 标记】表示文档的分页链接列表。适用范围:仅文档模板。通过调试了解其使用方法我调试的方法是:将文件夹下的 list_default.htm和 htmlist_article.htm文件中的代码,全部掏空。放入调用【 Pagelist 标记】的代码,再在管理后台进行操作, 如下:HTML更新 -> 更新文档 HTML->开始生成 HTML。再在 IE 中访问网站的各个文档,就可以得到返回的数据。我调试【 Pagelist标记】的具体代码如下:<font color="red">文章标标题 :</font>dede:field name

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论