• 注册
  • 查看作者
    • 织梦cms|第二课认识 Dreamweaving CMS 的各种标签

      这是 CMS 网站建设教程系列的第二课。这一课,我将和你一起学习织梦的标签。首先,我想在这里声明一下。如果你想做一个好的企业网站,其实可以使用的织梦标签只有几个:第一个,列表标签{dede:}{/dede:}(图一图5);

      图1 文章列表页面

      图 5 产品列表页面

      二、内容标签:{dede:field.body/};

      图2 点击图1中任意链接后打开内容页面

      图6 点击图5中的产品链接,打开产品内容页面

      三、封面标签{dede:field./};

      图3 点击导航栏上的“关于百通”

      图 4 “关于百通”封面

      要做的只有几个页面:一个新闻文章列表页面,一个产品产品列表页面;新闻文章内容页面;产品产品内容页面;还有一张是封面。前两个标签很容易理解,就是列表+内容。说白了就是有一个页面,里面列出了几个新闻或者产品,然后点击一个链接就会进入到新闻或者产品的具体内容页面。至于第三个标签Index-,专门用来存放单个内容页,即没有列表页的栏目,如“关于我们”、“公司简介”、“联系我们”等页面。它需要采用列表的形式。我们只需要点击专栏的链接,就可以直接打开专栏的内容。

      模板标记简介:

      在了解模板代码之前,了解一下 模板引擎的知识是非常有意义的。 模板引擎是一个使用 XML 命名空间形式的模板解析器。使用 解析器解析模板的最大优点是可以轻松指定标签的属性。感觉就像在使用 HTML,让模板代码非常直观。灵活,新版模板引擎不仅可以解析模板,还可以分析模板中的错误标签。

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

      {dede: 属性=’值’/}

      {dede: =’value’}{/dede:}

      {dede: =’value’}自定义样式模板(){/dede:}

      如果使用带有底层模板的标签,必须严格使用 {dede: =’value’}{/dede:} 格式,否则会报错。

      2、织梦模板引擎内置系统标签,任何场合都可以直接使用。

      (1)标签的意思是获取一个外部变量,可以调用系统除数据库密码以外的任何配置参数,格式为:{dede: name=’ name’}{/dede:}或{ dede: name=’变量名’/},其中变量名不能加$符号,比如变量$,应该写成{dede: name=”/}。

      (2) 用于输出数组,形式为:{dede:array=’array name’}[field:key/] [field:value/]{/dede:}

      (3) 引入一个文件,形式为:{dede:file=’文件名’=’是否是dede模板(是/否)’/}。文件的搜索路径顺序如下:绝对路径、文件夹、CMS安装目录、CMS主模板目录

      3、织梦标签允许使用任意标签中的函数对获取的值进行处理,形式为:{dede:标签名属性=’值’='(“参数一”,”参数二”,”@ me”)’/} 其中@me用于表示当前标签的值,其他参数由你的函数决定,例如:{dede:field name=” ='(“%Y-%m- %d %H:%M:%S”,”@me”)’/}

      4、 标签允许有限的编程扩展。

      格式为:{dede: =’yes’}$aaa = @me;@me = “”;{/dede:}

      注意:@me代表标签本身的值,所以不能在标签内使用echo等语句进行编程,只能将所有返回值传递给@me。另外,由于程序代码占用了底层模板的内容,所以要编程的标签只能使用默认的。

      【标记】

      这个标签是最常用的标签织梦cms,也叫空闲列表标签,其中, , ,,,,, 这些标签是由这个标签定义的不同属性扩展而来的别名标签。

      功能说明:获取指定的文档列表。适用范围:封面模板、列表模板、文档模板

      基本语法:

      {dede:=”行=” col=”=”=”=”=”=”=”=”}

      底层模板()

      {/dede:}

      物业说明:

      [1] =”表示列ID,列表模板和文件模板中一般不需要指定。允许在封面模板中使用“,”表示多栏;

      [2] row=” 表示返回文档列表的总数;

      [3] col=” 表示显示多少列(默认为单列);

      [4] = ” 表示标题长度;

      [5] = ”表示内容介绍的长度;

      [6] = ” 表示缩略图宽度;

      [7] = ” 表示缩略图高度;

      [8] type=”表示文件类型,为空值时为普通文件,不使用该属性,或type=’all’

      § 当type=”时,表示推荐文档,相当于{dede:}{/dede:}

      § 当 type=’image’ 时,表示必须包含缩略图的文档,相当于 {dede:}{/dede:}, {dede:}{/dede:}

      § 当type=’spec’时,表示特殊主题,相当于mark {dede:}{/dede:}

      以上属性值可以组合使用,如:type=’image’表示推荐图片文档

      [9] =” 表示排序方式,默认是按发布时间排序。

      § =’hot’ 或 =’click’ 表示按点击次数排序

      § =” 按发布时间排列(即前台允许更改的时间值)

      § = ” 按文章的新排序级别排序(如果要使用粘性文章,请使用此属性)

      § = ‘id’ 按文章 ID 排序

      § =” 按文章评论数排序

      § =’rank’ 随机获取指定条件的文档列表

      [10] =” 值为desc或asc,指定排序方式是降序还是降序,默认为降序。

      [11] =” 表示包含指定关键字的文档列表,多个关键字用“,”分隔

      [12] =” 表示具体频道型号ID,内置频道:Topic(-1), (1), Atlas(2), Flash(4)) , 软件 (3)

      [13]limit=’start,end’表示记录的限定范围,row属性必须等于“end-start”,mysql的limit语句从0开始,如“limit 0,5”表示取对于前五条记录,“limit 5,5”表示从第五条记录中删除五条记录。使用该属性后,行属性将失效。

      [14] att=’value’ 表示自定义属性值

      [15] = ‘ of days’ 表示文档的天数,通常用于获取指定天数的热门文档、推荐文档、热门评论文档等

      [16] = ‘排名数’ 表示自动获取在父列的所有子编号中排名的列ID。此属性仅在标记为 {dede:}{/dede:} 时有效。

      底层模板字段:

      ID(same id),title,,color,,,(same info),,,,,,click,(same),,,(same),,stime(“0000-00-00”格式),, ,,图片

      其中: = = = 图像 =

      字段调用方法:[field:/]。喜欢:

      {dede:=’100′}

      [场地:/]

      [字段:信息/]

      {/dede:}

      注意:底层模板中的Field实现也是织梦标记的一种形式,所以支持使用PHP语法、扩展等功能

      例如:在当天发布的内容上加上(新)标记 [field: =’yes’] $ntime = time(); $ = 3600 * 24;if(($ntime – @me)>[字段标记]

      功能说明:用于获取特定列或文件的字段值以及常用环境变量的值。适用范围:封面模板、列表模板、文档模板

      (1)基本语法

      {dede:field name=’字段名’/}

      (2) 系统分配的字段

      板模板:,,,,,,,

      列表模板:,title,,,,,,,,,, 列表的所有字段。其中,为“第1列>第2列”形式的链接,title为该表单的标题

      文档模板:,,,,,,,,id(同ID,辅助)

      (3) 记录所有内容字段

      存档表和附加表的所有字段。

      >>【标记】

      功能说明:用于获取列列表。适用范围:封面模板、列表模板、文档模板

      (1)基本语法

      {dede:行=”类型=”}

      自定义样式模板()

      {/dede:}

      (2)属性

      [1] row=” 表示获取的记录数(一般在某一层的列数过多时使用,默认为8)

      [2] type = top,sun/son,self

      type=’top’ 表示顶级列

      type=’son’ 或 ‘sun’ 表示从属列

      type=’self’ 表示同级列

      这些属性中的最后两个必须在列表模板中使用。

      (3)底层模板变量

      ID,,,(仅表示版块的URL)。例子:

      {dede: type=’top’}

      {/dede:}

      注意:如果不指定织梦cms,type标签与模板的环境有关。例如,如果模板生成到第一列,那么 type=’son’ 表示第一列的所有子类。

      >>[类型标签]别名

      功能说明:表示指定单列的链接。适用范围:封面模板、列表模板、文档模板

      (1)语法{dede:type =”}{/dede:type}

      (2)属性=’列 ID’

      (3)底层模板变量,(只有列的URL)

      >>【标记】

      功能说明:表示指定排序位置的单列的链接。适用范围:封面模板、列表模板、文档模板

      (1)语法{dede: =”}{/dede:}

      (2)=’列所在的排序位置’

      (3)底层模板变量,(只有列的URL)

      更多标签说明可以到我的网U盘下载:

      好了,今天的课就从这个开始。下一课我们将详细分析企业网站建设中用到的几个标签的使用方法,敬请期待。如果您对本教程有任何想法,请直接给我发电子邮件。谢谢你。

    • 156
    • 0
    • 0
    • 8.7k
    • 辰溪不夜城不归人不吵不闹的小温柔醉死的梦残花月路人丁的爱独自一人生活多彩岁月我与孤独相爱半世蒼涼流心雨冷默言语感激毁我熱情失心狂一天到晚红烧的鱼

      请登录之后再进行评论

      登录
      • 今日签到
      • 累计签到

      暂没有数据

    • forestgrosse23
      forestgrosse23
      你,对,你,就是你,你是你。
    • zoilagoodin7
      zoilagoodin7
      背上背包,带上行囊,去你的世界旅行。
    • 君墨言
      君墨言
      我们奋力前行,逆水行舟,被不断向后推,直至回到往昔岁月。
    • 等你来启
      等你来启
      每个人的心里,都有一个忘不记,却无法拥抱珍惜的人。
    • 星星点灯
      星星点灯
      长城之上,是千亿的星空,星空之上,是不灭的守望。
    • 画骨成沙
      画骨成沙
      愿你每一步,坦荡无憾;愿你未来路,自信从容。
    • 陌清茗
      陌清茗
      你在我规划的航程上,我在你投射的视线里。
    • 陌上柳絮飞
      陌上柳絮飞
      兰有秀兮菊有芳,怀佳人兮不能忘。
    • 初见你
      初见你
      但愿人长久,千里共婵娟。
    • 空留恨
      空留恨
      如此生活30年,直到大厦崩塌。
    • 任务
    • 发布
    • 单栏布局 侧栏位置: