欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOCX文档下载
 

织梦dedecms模板标签仿站教程

  • 资源ID:182530967       资源大小:15.87KB        全文页数:9页
  • 资源格式: DOCX        下载积分:15积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要15积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

织梦dedecms模板标签仿站教程

织梦DEDECMS仿站教程全部标签文章标签由QQ: 981923934整理编辑,如需帮助建站、制作模板请联系作者 解析引擎概述模板设计规范代码参考标记参考: arclist(artlist,likeart,hotart,imglist,img inf olist,coolart,specart) field cha nnel mytag vote frie ndli nk myn ews loop cha nn elartlist page list pagelist pagebreak fieldlist一、织梦模板解析引擎概述在了解DedeCms的模板代码之前,了解一下织梦模板引擎的 知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织 梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML 样, 使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误 的标记。1、织梦模板引擎的代码样式有如下几种形式:dede:标记名称属性='值7dede:标记名称属性='值'/dede:标记名称dede:标记名称属性='值'自定义样式模板(InnerText)/dede标记名称提示:对于dede:标记名称属性='值'/dede:标记名称这种形式的标记,在2.1版中,表示结束只 需要用“ /dede”,但V3中需要严格用“/dede:标记名称”,否则会报错。2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。(1) global标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参 数,形式为:dede:global n ame='变量名称'/dede:global或dede:global name='变量名称'/其中变量名称不能加$符号,如变量$cfg_cmspath,应该写成dede:global name='cfg_cmspath' /。(2) foreach用来输出一个数组,形式为:dede:foreach array='数组名称'field:key/ field:value/dede:foreach(3) include引入一个文件,形式为:dede:i nclude file='文件名称'/对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目 录3、织梦标记允许在任何标记中使用函数对得到的值进行处理,形式为:dede:标记名称属性='值'function='youfunction("参数一",”参数二",”me")'/ 其中me用于表示当前标记的值,其它参数由你的函数决定是否存在,例如: dede:field name='pubdate' fun ctio n='strftime("%Y-%m-%d %H:%M:%S","me")' /二、DedeCms模板制作规范DedeCms系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方 仅提供最基本的默认模板,即是内置系统模型的各个模板,DedeCms支持自定义频道模型, 用户自定义新频道模型后,需要按该模型设计一套新的模板。一、概念,设计和使用模板,必须要理解下面几个概念:1、板块(封面)模板:指网站主页或比较重要的栏目封面使用的模板,一般用'index_识别ID.htm”命名,此外, 用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会 用板块模板标记引擎去解析后才输出内容或生成特定的文件。2、列表模板:指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm”命名。3、档案模板:表示文档查看页的模板,一般用"article.识别ID.htm”命名。4、其它模板:一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用 户也可以自定义一个模板创建为任意文件。二、命名,为了规范起见,织梦官方建议使用统一的方式来命名模板,具体如下:1、模板保存位置:模板目录:cmspath/templets/样式名称(英文,默认为default,其中system为系统底 层模板,plus为插件使用的模板)/具体功能模板文件一般的模板位置:"/templets/default"2、模板文件命名规范:(1) index_识别ID.htm:表示板块(栏目封面)模板;(2) list_识别ID.htm:表示栏目列表模板;(3) article.识别ID.htm:表示内容查看页(文档模板,包括专题查看页);(4) search.htm:搜索结果列表模板;(5) index.htm:主页模板;注解:你的系统各个内容频道的识别ID分别为:例: list_image.htm表示是就是内容类型为图片集的栏目默认列表模板。三、主要标记参考1、arclist 标记 这个标记是 DedeCms 最常用的一个标记,其中 hotart、coolart、likeart、artlist、imglist、imginfolist、specart这些标记都是由这个标记所定义的不同属性延伸出来的。作用:获取一个指定的文档列表适用范围:封面模板、列表模板、文档模板(1)基本语法:dede:arclisttypeid=" row=" col=" titlele n=”inf ole n=" imgwidth=” imgheight=" listtype=" orderby=" keyword'自定义样式模板(Inn erText)/dede:arclist本标记等同于artlist、imglist、imginfolist标记,其中与artlist是完全等同的,与imglist、 imgi nf olist仅是默认的底层模板不同。(2)属性参考:1 typeid=''表示栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用 ",”分开表示多个栏目;2 row=''表示返回文档行数,如果和col联合使用,刚结果数等于row * col;3 col=''表示分多少列显示(默认为单列);4 titlelen=“表示标题长度;infolen=“表示内容简介长度;imgwidth=''表示缩略图宽度;7 imgheight=''表示缩略图高度;8 type=''表示档案类型,其中默认值或type='all'时为普通文档§ type='comme nd'时,表示推荐文档,等同于§ type='image'时,表示必须含有缩略图片的文档9 orderby=''表示排序方式,默认值是senddate按发布时间排列。§ orderby='hot'或 orderby='click'表示按点击数排列§ orderby='pubdate'按出版时间排列(即是前台允许更改的时间值)§ orderby='sortrank'按文章的新排序级别排序(如果你想使用置顶文章则使用这个属性)§ orderby='id'按文章ID排序10 keyword表示含有指定关键字的文档列表,多个关键字用",”分开11 channelid='数字表示特定的频道类型,内置的频道:专题(-1)、文章、图集(2)、 Flash(4)、软件(3)12 limit='起始,结束表示限定的记录范围,row属性必须等于"结束-起始",mysql的limit 语句是由0起始的,如“limit 0,5”表示的是取前五笔记录,“limit 5,5”表示由第五笔记录起, 取下五笔记录。(3)底层模板变量ID(同 id),title,iscommend,color,typeid,ismake,description(同 info), pubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename, arcurl(同 filename),typeurl,stime(pubdate 的"0000-00-00"格式), textl in k,typeli nk,imgli nk,image其中:textl ink = <a href='arcurl'>titlev/a>typeli nk = va href='typeurl'>type namev/a>imgli nk = va href='arcurl'>vimg src='pic name' border='0' width='imgwidth' height='imgheight'x/a>image = vimg src='pic name' border='0' width='imgwidth' height='imgheight'>变量调用方法:field:varname /如:dede:arclist in fole n='100'field:textli nk /vbr>field:i nfo /vbr>/dede:arclist2、field 标记这个标记用于获取特定栏目或档桉的字段值及常用的环境变量值适用范围:封面模板、列表模板、文档模板(1) 基本语法dede:field n ame=''/(2) name属性的值:板块模板:phpurl,indexurl,indexname,templeturl,memberurl,powerby,webname,specurl 歹U表模板:position,title,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl, 栏目表dede_arctype的所有字段其中position为"栏目一 > 栏目二”这样形式的链接,title则为这种形式的标题文档模板:position,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,id同 ID,aid), 档案dede_archives表和附加表的所有字段。3、channel 标记用于获取栏目列表适用范围:封面模板、列表模板、文档模板(1) 基本语法dede:cha nnel row=” type=”自定义样式模板(Inn erText)/dede:cha nn el(2) 属性1 row='数字表示获取记录的条数(通用在某级栏目太多的时候使用,默认是8)2 type = top,s un, selftype='top'表示顶级栏目type='sun'表示下级栏目type='self'表示同级栏目其中后两个属性必须在列表模板中使用。3 底层模板变量ID,type name,typedir,typeli nk(这里仅表示栏目的网址)例:dede:cha nnel type='top'<a href='field:typeli nk /'>field:type name/v/a>/dede:cha nn el4、mytag 标记用于获取自定义标记的内容 适用范围:封面模板、列表模板、文档模板(1) 基本语法dede:mytag typeid=" n ame=" ismake=" /(2) 属性1 typeid ='数字表示栏目ID,默认为0,在没有设定的栏目没有定义这个名称的标记, 会按如下搜索方式来搜索“先向上查找父栏目-> 通用标记(typeid=0)的同名标记”。2 name = ”标记名称。3 ismake = yes|no默认为no表示mytag里的内容不包含其它封面模板的标记,yes则 表示标记内容含有其它封面模板标记。5、vote标记用于获取一组投票表单适用范围:封面模板(1)基本语法dede:vote id='投票 ID' lineheight='22'tablewidth='100%' titlebgcolor='#EDEDE2'titlebackgrou nd=" tablebgcolor='#FFFFFF'/dede:vote6、friendlink 标记,等同 flink用于获取友情链接适用范围:封面模板(1)基本语法dede:fli nk type=" row=” col=" titlele n=" tablestyle=”/dede:fli nk属性注解:1type :链接类型,值:a. textall全部用文字显示b. textimage文字和图得混合排列c. text仅显示不带Logo的链接d. image仅显示带Logo的链接2 row:显示多少行,默认为4行3 col:显示多少列,默认为6列4 titlele n:站点文字的长度5 tablestyle: 表示vtable这里的内容7、mynews 标记用于获取站内新闻适用范围:封面模板(1)基本语法dede:m yn ews row='条数'titlele n='标题长度'I nn ertext/dede:m yn ewsInnertext 支持的字段为:field:title /,field:writer /,field:senddate /时间),field:body /8、loop标记用于调用任意表的数据,一般用于调用论坛贴子之类的操作,请参阅论坛扩展插件。9、channelartlist 标记用于获取频道的下级栏目的内容列表适用范围:封面模板语法:dede:cha nn elArtlist typeid=0 col=2 tablewidth='100%'vtable width="99%" border="0" cellpaddi ng="3" cellspaci ng="1" bgcolor="#BFCFA9"> vtr>vtd bgcolor="#E6F2CC">dede:typevtable border="0" cellpaddi ng="0" cellspaci ng="0" width="98%">vtr>vtd width='1O%' alig n="ce nter">vimg src='field:globalname='cfg_plus_d/img/cha nn ellist.gif' width='14' height='16'x/td>vtd width='60%'><a href="field:typeli nk /">field:type name /v/a></td>vtd width='3O%' alig n='right'>va href="field:typeli nk /"> 更多v/a>v/td>v/tr>v/table>/dede:typev/td>v/tr>vtr>vtd height="150" valig n="top" bgcolor="#FFFFFF">dede:arclist row="8"va href="field:arcurl /">field:title /v/a>vbr>/dede:arclistv/td>v/tr>v/table>vdiv style='f on t-size:2px'> v/div>/dede:cha nn elArtlistchannelArtlist是唯一一个可以直接嵌套其它标记的标记,不过仅限于嵌套dede:type/dede:type和dede:arclist/dede:arclist记。属性typeid=O频道ID,默认的情况下,嵌套的标记使用的是这个栏目ID的下级栏目,如果你想 用特定的栏目,可以用",”分开多个ID。col=2分多列显示tablewidth='100%'外围表格的大小10、page 标记 表示分页页面的附加参数适用范围:列表模板 语法:dede:page pagesize='每页结果条数"/11、list 标记表示列表模板里的内容列表语法:dede:list col=" titlele n=''inf ole n=" imgwidth=” imgheight=" orderby="/dede:list底层模板变量ID(同 id),title,iscommend,color,typeid,ismake,description(同 info), pubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename, arcurl(同 filename),typeurl,stime(pubdate 的"0000-00-00"格式), textl in k,typeli nk,imgli nk,image12、pagelist 标记表示分页页码列表适用范围:列表模板语法:dede:pagelist listsize="3"/listsize表示123这些项的长度x 213、pagebreak 标记用途:表示文档的分页链接列表。 适用范围:仅文档模板。语法:dede:pagebreak / 14、fieldlist 标记 用途:获得附加表的所有字段信息。 适用范围:仅文档模板。语法:dede:fieldlistfield:name / : field:value / vbr>/dede:fieldlist

注意事项

本文(织梦dedecms模板标签仿站教程)为本站会员(lis****210)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!