织梦模板引擎制作规范系统的模板代码参考标记

优采云 发布时间: 2021-08-08 05:17

  织梦模板引擎制作规范系统的模板代码参考标记

  分析引擎概述模板设计规范代码参考

  标签参考:arclist(artlist,likeart,hotart,imglist,imginfolist,coolart,specart) field channel mytag投票friendlink mynews loop channelartlist page list pagelist pagebreak fieldlist

  一、织梦Template 解析引擎概述 在了解Dedecms的模板代码之前,了解织梦template引擎的知识是非常有意义的。 织梦template 引擎是一个使用 XML 命名空间形式的模板解析器。使用织梦parser 解析模板的最大好处是可以方便的指定标签的属性。感觉就像你在使用HTML,使模板代码非常直观和灵活。新版织梦template 引擎不仅可以分析模板,还可以分析模板中的错误标记。

  1、织梦模板引擎的代码风格有以下几种形式:

  自定义样式模板(InnerText)

  提醒:

  对于这种形式的标签,在2.1版本中,只需要用“”来表示结束,但是

  在V3中,需要严格使用"",否则会报错。

  2、织梦模板引擎内置了多个系统标签,这些系统标签在任何情况下都可以直接使用。

  (1)全局标记的意思是获取一个外部变量,除了数据库密码,系统的任何配置参数都可以调用,形式:

  或

  变量名不能加$符号,如变量$cfg_cmspath,应该写成。

  (2)foreach 用于输出一个数组,形式为:

  [field:key/] [field:value/]

  (3)include 收录一个格式的文件:

  文件搜索路径依次为:绝对路径、include文件夹、cms安装目录、cmsmain模板目录

  3、织梦标签允许使用任何标签中的函数来处理获得的值,形式为:

  @me 用于表示当前标签的值,其他参数由你的函数决定,例如:

  二、Dedecms模板制作规范

  Dedecms系统的模板不是固定的。用户可以在创建新列时选择列模板。官方只提供了最基本的默认模板,即内置系统模型的各个模板。 Dedecms 支持 self 定义通道模型。用户自定义新的渠道模型后,需要根据模型设计一套新的模板。

  一、Concept,要设计和使用模板,必须了解以下概念:

  1、plate(封面)模板:

  指网站首页或者更重要栏目的封面使用的模板,一般以“index_identification ID.htm”命名,此外还有用户定义的单页或者自定义标记,以及是否支持板块模板也是可选的 如果支持,系统会在输出内容或生成特定文件之前使用板块模板标记引擎来解析内容。

  2、列表模板:

  指网站某一列中所有文章列表的模板,一般以“list_identification ID.htm”命名。

  3、文件模板:

  表示文档查看页面的模板,一般以“article_identification ID.htm”命名。

  4、其他模板:

  通用系统模板包括:首页模板、搜索模板、RSS、JS编译功能模板等。另外,用户还可以自定义模板创建任意文件。

  二、 命名。为规范起见,织梦官方推荐统一的模板命名方式,如下:

  1、Template 保存位置:

<p>模板目录:{cmspath/templets/style name(英文,默认default,其中system为系统底层模板,加为插件使用的模板)/具体功能模板文件}

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线