手机版

在dedecms生产模板中使用的全局标记图形和文本教程

时间:2021-11-27 来源:互联网 编辑:宝哥软件园 浏览:

如果这个官方模板解释太抽象,可以参考:

解析引擎概述模板设计规范代码参考标记参考:arclist (artlist、likeart、hotart、imglist、imginfolist、coolart、specart)field channelytagvotefriendinkmynewloopchannellistpagelistpagelistpagebreakfield list-I .梦幻编织模板解析引擎概述在了解DedeCms的模板代码之前,了解梦幻编织模板引擎的知识是非常有意义的。梦幻编织模板引擎是一个HTML命名空间形式的模板解析器。使用Dream Weaving Parser解析模板的最大优点是可以轻松地制定标签属性,这使得模板代码非常直观和灵活。新版织梦模板引擎不仅可以解析模板,还可以分析模板中的错误标签。1.Dreamweaver模板引擎的代码样式具有以下形式:{dede:标记名属性=' value' /}{dede:标记名属性=' value' }{/dede:标记名} { dede 3360标记名属性=' value' }自定义样式模板(innertext) {/dede33333。提示:对于{dede:标记名属性=' value' }{/dede:标记名}形式的标记,在2.1版中,应该只使用“{/dede:标记名}”来表示结束,但是在V3中,应该严格使用“{/dede:标记名}”,否则会报错。2.梦幻编织模板引擎内置了多个系统标签,可以在任何情况下直接使用。(1)global tag表示获取一个外部变量,该变量可以调用除数据库密码以外的任何系统配置参数,形式为:{ dede : global name=' variable name ' } {/dede 3: global }或{ dede : global name=' variable name '/},其中变量名不能用$,如variable $,进行标记。(2)foreach用于输出{ dede : foreach array=' array name ' }[field 3360 key/][field 3360 value/]{/dede : foreach }形式的数组(3) include引入文件。格式为:{ dede : include file=' file name '/}文件的搜索路径按绝对路径顺序排列,包括文件夹、CMS安装目录、CMS主模板目录3。Dreaming标签允许在任何标签中使用函数来处理获得的值。格式为:{dede:标记名称属性=' value '函数='youfunction '(参数1 ','参数2 ',' @me')'/}其中@me用于指示当前标记的值,其他参数由您的函数决定。例如:{ dede : field name=' pub date ' function=' str time(' % y-% m-% d % h :% m :% s ',' @ me')'/} 2。DedeCms 1的模板生产规范。重复数据消除模块的主要模板放在“重复数据消除模块安装”中。其中,系统为底层模板,可在“InnerText”中更改,默认文件夹为DedeCms提供的默认模板。因为DedeCms最小系统包括四个模板,分别是图集、文章、Flash和下载,加上专题、搜索和主页模板,有十六个基本模板文件,所以可以根据自己的情况更改必要的模板。2.DedeCms的模板标签按照功能分为封面模板标签(频道封面和主页)、列表模板标签、文档模板标签和特殊用途标签。3.主要标签参考1。arclist标签这个标签是DedeCms最常用的标签,其中hotart、coolart、likeart、artlist、imglist、imginfolist和specart都是通过这个标签定义的不同属性进行扩展的。功能:获取指定的文档列表适用范围:封面模板、列表模板、文档模板(1)。基本语法:{ ded : arclistypeid=' ' row=' col=' ' title len=' ' info len=' ' imgwidth=' ' imgheight=' ' list type=' ' order by=' '关键字=''}自定义样式模板(InnerText){/Ded:arclist}此标记等效于artlist、imglist和imginfolist标记,后者完全等效于artlist,但不同于imglist和imginfolist,后者只是默认的基础模板。

(2)属性引用:[1]typeid=' '表示列id,一般不需要在列表模板和文件模板中指定,允许','在封面模板中单独表示多列;[2]row=' '表示返回的文档数;[3]col=' '表示显示多少列(默认为单列);[4]titlelen=' '表示标题的长度;[5]infolen=' '表示内容简介的长度;[6]imgwidth=' '表示缩略图宽度;[7]imgheight=' '表示缩略图高度;[8]type=' '表示文件类型,其中默认值或type='all '表示普通文档(type=' spec '表示特殊文档)。相当于{ dede : specarttypeid=' ' row=' col=' ' title len=' ' infolen=' ' imgwidth=' ' imgheight=' ' list type=' '关键字=' ' } {/dede : specart } type=' comment。相当于{ dede : coolarttypeid=' row=' col=' ' title len=' ' infolen=' ' imgheight=' ' list type=' ' keyword=' ' } {/dede : coolart } type=' image。Type=' number '必须包含缩写图片、特定频道类型、1篇文章、2个照片集、3个软件、4个Flash和其他数字的文档是用户定义的频道id,即dede_channeltype的值。身份.[9]orderby=' '表示排序方式,默认值为根据发布时间排列的senddate。同名属性:排序顺序为=' hot '或orderby='click '表示按顺序排列。使用此属性相当于{ ded e : harttypeid=' row=' col=' ' title len=' info len=' ' imgwidth=' imgheight=' ' list type=' '关键字=' ' } {/ded e : hot start }。Order by=' pubdate '根据发布时间(即前台允许更改的时间值)排列。Order by=' sortrank '根据文章的新排序级别进行排序(如果要使用顶级文章,请使用此属性)。排序依据='标识'是根据文章标识排序的。[10]关键字=' '表示包含指定关键字的文档列表,多个关键字用','分隔。(3)底层模板变量id(与ID相同)、title、iscommend、color、typeid、ismake、description(与info相同)、pubdate、senddate、arcrank、click、litpic(与picname相同)、typedir、typename、Arcurl(与文件名相同)、typeurl、stime (pubdate的' 0000-00-00 '格式)、textlink、typelink、imglink、Image其中:textlink=title typelink=typename imglink=Image=变量调用方法:[field 33366]{/dede:arclist}2。字段标签该标签用于获取特定列或文件的字段值以及常用的环境变量值。适用范围:封面模板、列表模板、文档模板(1)基本语法{ dede:field字段名=''/} (2)名称属性的值:板块模板:phpurl、indexurl、indexname、template turl、memberurl、powerby、webname、specurl列表模板:position、title、phpuurl、template turl、memberurl、powerby、indexurl、indexname、specurl在dede_arctype的所有字段中,position为“第1列、第2列”形式的链接,title为3.通道标签用于获取列列表。适用范围:封面模板、列表模板、文档模板(1)基本语法{ dede : channel row=' ' ' type=' ' }自定义样式模板(inner text){/dede : channel }(2)属性[1]。Row=' number '表示获得的记录数(常用于某一级列太多时,默认为8) [2] Type=top,sun,self Type=' top '表示顶部列type='sun '表示下部列type='self '表示同一级列的后两个属性必须在列表模板中使用。(3)底层模板变量ID、typename、typedir、Typelink(此处仅显示该列的网站地址)示例:{ dede : channel type=' top ' }[field 3360 typename/]{/dede : channel } 4。mytag标签用于获取自定义标签的内容:封面模板、列表模板和文档模板(1)。基本语法{ dede : mytagtypeID=' ' ' name=' ' ismake=' '/}(2)属性[1]typeID=' number '表示列id,默认值为0。如果未设置的列中没有定义具有此名称的标记,它将根据以下搜索方法搜索“首先查找父列-通用标记(typeid=0)”。[2]name=' '标记名。[3]ismake=yes|no默认为no,表示mytag中的内容不包含其他封面模板的标记,而yes表示标记包含其他封面模板的标记。

5.投票标签用于获取一组投票表格的适用范围:封面模板(1)基本语法{ dede : voteid=' voting ID ' line height=' 22 '表宽=' 100% ' title bgcolor=' # ede 2 ' title background=' table bgcolor=' #。FFFF'} {/dede:Vote} 6。friendlink标签。等价flink用于获取友情链接。适用范围:封面模板(1)基本语法{ dede : flinkrow=' col=' ' title len=' table style=' } {/dede : flink 7。mynews标签用于获取电台的新闻。适用范围:封面模板(1)。基本语法{dede:mynewsrow='文章数' titlelen='标题长度' } inner text {/ded e : my news } inner text支持的字段有:[field3360 title/],[field3360 writer/]。[field : end date/](time),[field3360body/] 8。loop标签用于调用任何表的数据,一般用于调用论坛帖子等操作。9.channelartlist标记用于获取频道较低列的内容列表。适用范围:封面模板语法:{ dede : channelartlistypeid=0 col=2 table width=' 100% ' } { dede : type }[field 3360 typename/]更多.{/ded e : type } { ded e : arclist row=' 8 ' }[field : title/]{/ded e : arclist } {/ded e : channelartlist }是唯一可以直接嵌套其他标记的标记。但是,它仅限于嵌套{ ded e : type } {/ded e : type }和{ ded e : arclist } {/ded e : arclist }标记。(1)属性类型标识=0通道标识。默认情况下,嵌套标记使用该列id的下一列。如果要使用特定的列,可以使用','来分隔多个id。Col=2以多列显示表格宽度=' 100% '外围表格10的大小。page标记指示分页页的附加参数的应用范围:列表模板语法:{dede:pagepagesize='每页结果数'/}11。list标记指示列表模板中内容列表的语法:{ dede : list row=' col=' title len=' ' info len=' ' IMgwidth=' ' IMgheight=' ' order by=' } {/dede : list }基础模板变量id(相同id),title,iscomment。Color、typeid、ismake、description(与info相同)、pubdate、senddate、arcrank、click、litpic(与picname相同)、typedir、typename、arcurl(与filename相同)、typeurl、Stime(pubdate的' 0000-00-00 '格式)、textlink、typelink、imglink、image12、pagelist标签指示页码列表的应用范围:列表模板语法:{ dede 3360 page list size=' 3 '/} list size指示[1][2][3]。适用范围:仅限文档模板。语法:{dede:pagebreak/}14。fieldlist标签目的:获取附表的所有字段信息。适用范围:仅限文档模板。语法:{ dede : field list }[field : name/]:[field : value/]{/dede : field list }在http://hi.baidu.com/us_hosting.重印

版权声明:在dedecms生产模板中使用的全局标记图形和文本教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。