7.dedecms模板使用
织梦的模板采用 XML 格式,非常简单易懂,尤其在 V5.3 新版中对标记做了升级优化,接下来我们来介绍如何安装模板,以及了解织梦的模板原理。
在使用织梦模板之前,大家先了解下什么是模板。在这里所说的模板是指网站的模板,是一个预先设计好的一整套或数套网站风格。利用它可以进行快速嵌套,只是更换公司名称和标志及文字内容等,就完成一个网站设计,网站的栏目和功能也是照着一样的方式套进去而完成一个网站。可以反复使用及套用。形象点说,模板就像本来是光着身子的,你找件衣服给它套上,反复可以使用,不同的人套上同一件衣服。
在前面我们了解了织梦内容管理系统架设的站点一般由首页、频道页、列表页几个部分,以及各种形式的插件甚至包括会员中心。这些网站的风格都是使用的不同模板。
下面我们以超级管理员身份登陆系统后台,进入[核心]-[内容模型管理],在内容模型管理页面,点击普通文章的模板按钮:
进入模板“(普通文章)默认模板文件说明”页面,我们可以看到封面、列表页、内容页的默认模板文件说明:
这里我们可以知道默认模板文件存放路径为:/templets/default,这个文件夹中存放了整站大部分的模板样式,如果需要修改这个文件夹,可以进入[系统]-[系统基本参数],在站点设置的“模板默认风格(cfg_df_style)”中输入你新的模板路径。
这里所设置的是系统全局默认模板,通过模板文件的文件名我们发现一个规律: article_*.htm(*为识别ID) 内容页模板,例如软件(soft)内容页模板为 article_soft.htm list_*.htm(*为识别 ID) 列表页模板,例如分类信息(infos)列表页模板为list_infos.htm index_*.htm(*为识别ID) 频道页模板,例如商品(shop)封面页模板为index_shop.htm
所以在您安装模板之前需要确保你的网站模板是适用于那个频道类型,否则会出现页面显示不正常等问题。
当然,很多用户希望不同栏目拥有不同的模板样式,比如一个地区门户,IT 频道希望主色调为蓝色,女性频道希望主色调为粉红色,这时候如果单单设置了全局默认模板是不行的, 需要单独设置不同频道的模板样式。
点击[核心]-[网站栏目管理],更改一个栏目,我们进入栏目设置的[高级选项],可以看到对栏目进行单独的模板设置。
当然,在 V5.3 版本中,新加入了默认模板管理的功能,可以点击[模板]-[默认模板管理]进入模板管理页面,在这里你可以管理默认模板目录以及插件模板目录,系统列出了“文件名”、“文件描述”、“修改时间”等常规参数。
用户可以通过这个对所有的模板文件进行一个统一的管理,非常方便。
接下来我们认识下织梦的模板标记,织梦的模板标记分为 2 大类,一种是循环标记,一种是变量标记。循环标记用于输出一列文章,{dede:arclist/}标记就是一个代表,这类标记你会发现有以下常用的格式:
{dede:arclist flag='h' typeid='' row='' col='' orderby='' }
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclist}
〓 模板标记始末标识,通常以“/”结尾;
〓 属性标记,用于控制生成内容方式及类型;
〓 循环输出的字段;
〓 HTML 代码;
这类标签的作用就是按照特定的属性从所有文章中检索出内容,然后循环输出列表内容,如网站中出现的如:热点文章、推荐文章、相关文档等。
当然还有一个特殊的列表输出标签,即{dede:list}{/dede:list},这个标签出现在列表页中,用于输出该栏目列表中所有的内容。如果自己建立了一个频道模型,那么在列表标签中输出的内容可以在栏目设置中进行设置。
另外一种就是变量标记,这种标记通常输出一个特定的内容,如:
{dede:global.cfg_webname/}、{dede:field.title/}
{dede:global.cfg_webname/}:这个是输出全局常量的标记,比如一些常用配置,cfg_webname 可以在系统后台的系统配置中获取相关全局设置的名称,例如cfg_basehost 为站点根目录、cfg_keywords 为站点关键字;
{dede:field.title/}:这个是局部变量标签,比如在封面。栏目、内容中出现的标题,当然在内容页也有例如作者{dede:field.writer/}、来源{dede:field.source/}、内容{dede:field.body/}这些标记。
如果刚刚接触模板修改的用户,可以使用[模板]-[智能标签向导]来生成自己需要的模板标签,非常方便。
当然,您也可以通过默认模板管理进行标签的修改,在默认模板管理修改的页面中已经加入了部分常用标签使用说明,用户在添加和修改标签的同时可以进行参考。
说明:模板制作需要您有一定的网站制作基础,并且需要熟练掌握织梦的模板标记,详细的模板标记参考可以登陆官方帮助中心(help.dedecms.com)查看更多标记的使用。
发表评论 取消回复