织梦标签-课堂笔记
织梦dedecms模板标签仿站教程

织梦DEDECMS仿站教程全部标签文章标签由QQ:981923934整理编辑,如需帮助建站、制作模板请联系作者解析引擎概述模板设计规范代码参考标记参考:arclist(artlist,likeart,hotart,imglist,imginfolist,coolart,specart) field channel mytag vote friendlink mynews loop channelartlist page list pagelist pagebreak fieldlist一、织梦模板解析引擎概述在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。
织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。
1、织梦模板引擎的代码样式有如下几种形式:{dede:标记名称属性='值'/}{dede:标记名称属性='值'}{/dede:标记名称}{dede:标记名称属性='值'}自定义样式模板(InnerText){/dede:标记名称}提示:对于{dede:标记名称属性='值'}{/dede:标记名称}这种形式的标记,在2.1版中,表示结束只需要用“{/dede}”,但V3中需要严格用“{/dede:标记名称}”,否则会报错。
2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。
(1) global 标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为:{dede:global name='变量名称'}{/dede:global}或{dede:global name='变量名称' /}其中变量名称不能加$ 符号,如变量$cfg_cmspath ,应该写成{dede:globalname='cfg_cmspath' /} 。
帝国、PHPCMS及织梦对比(五):标签解析方式分析

作为CMS,最需要做到地是把程序和数据展示分离出来,让用户不需要了解太多程序的程序即可很方便的使用来搭建合种个性化站点,而标签的灵活性,很大程度上决定了CMS 的好用与不好用,而标签的好用不好用,除了处决于标签本身在细节上做的细致程度(如详细的帮助文档、简单的标签生成方式等)决定外,整个标签体系的设计思路更起到决定作用。
本文中落叶对PHPCMS、DEDECMS及帝国CMS的标签的设计思路与解析方式作一些简要的对比分析。
现在主流的PHP程序实现数据处理与数据展示的分离,都会使用第三方的或者自己开发的模板引擎,一般的模板引擎中除了支持特定格式的数据变量标签展示外,还支持数组循环、逻辑判断、函数处理、文件包含、PHP原生语法等。
一般的模板引擎的处理思路时各种以HTML文本的方式存储(有的是.html的扩展名,有的是.tpl的扩展名),然后模板引擎会对模板中的标签或代码进行编译预处理成PHP文件缓存到特定目录,处理成的PHP文件里面不再是标签格式,而是标签被处理后可直接执行的对应的PHP语句块。
然后在PHP控制文件中处理好数据后,使用模板调用函数调用编译好的PHP文件形式的缓存模板(当然,过程中会有判断,如果缓存不存在,则直接从原模板文件编译一次生成缓存后调用),直接整合到PHP控制文件中一起执行。
如果是生成静态,则是先处理好数据后,引用编译好的模板文件,执行,输入后缓存区,后面再写入生成HTML文件。
早期的ASP类风格的CMS设计没有系统化的模板引擎,而是采用单一替换的模式,即先读入模板文件,然后替换模板文件中标签,每一个标签都是单独处理替换。
PHPCMS和DEDECMS中模板的处理方式为通用的模板引擎处理方式,而帝国CMS的模板处理方式为早期的ASP类风格CMS的处理方式。
1. PHPCMS标签的解析方式:PHPCMS标签形式主要有TAG标签和GET标签,静态HTML模板在编译过程中会经过模板引擎统一进行正则替换并转化为对应的PHP函数块。
织梦常用标签调用

文章简介标签[field:description/]…
调用文章简介[field:description function="cn_substr(@me,120)"/]...
后台增加文章自定义属性
insert into `dede_arcatt`(sortid,att,attname) values(9,'z','吃');
封面页栏目名称:{dede:field name='typename'/}
封面页大循环:{dede:channelartlist}
{dede:field.typename/}(栏目名称)
网站后台核心频道模型内容模型管理选择要添加自定义字段的频道模型这里以图片集频道举例
织梦常用标签调用
清除所有文章
delete from dede_addonarticle;
delete from dede_addonimages;
delete from dede_archives;
delete from dede_arctiny;
alter table `dede_arc;c','h','p','f','s','j','a','b','z') default NULL; 注意对应数据库表前缀
说明:栏目内容是替代原来栏目单独页的更灵活的一种方式,可在栏目模板中用{dede:field.content/}调用,通常用于企业简介之类的用途。
织梦内容管理系统模板标签代码参考

◆织梦内容管理系统模板标签代码参考【Arclist 标记】这个标记是DedeCms最常用的一个标记,也叫自由列表标记,其中hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 这些标记都是由这个标记所定义的不同属性延伸出来的别名标记。
功能说明:获取指定的文档列表适用范围:封面模板、列表模板、文档模板基本语法:{dede:arclist typeid=’' row='’ col=’’ titlelen='’ infolen=’’imgwidth=’’ imgheight=’' listtype=’' orderby=’' keyword=’'}底层模板(InnerText){/dede:arclist}属性说明:[1] typeid='’ 表示栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用”,”分开表示多个栏目;[2]row='’ 表示返回文档列表总数;[3] col=’’ 表示分多少列显示(默认为单列);[4]titlelen=’’ 表示标题长度;[5]infolen=’' 表示内容简介长度;[6]imgwidth='' 表示缩略图宽度;[7]imgheight='' 表示缩略图高度;[8]type='' 表示档案类型,其中空值、不使用这个属性或type=’all’时为普通文档§ type='commend’时,表示推荐文档,等同于{dede:coolart}{/dede:coolart}§ type='image'时,表示必须含有缩略图片的文档,等同于{dede:imglist}{/dede:imglist}、{dede:imginfolist}{/dede:imginfolist}§ type=’spec’时,表示专题,等同于标记{dede:specart}{/dede:specart}以上属性值可以联合使用,如:type=’commend image’ 表示推荐的图片文档[9]orderby=’’ 表示排序方式,默认值是senddate 按发布时间排列.§ orderby=’hot' 或orderby='click' 表示按点击数排列§ orderby='pubdate’ 按出版时间排列(即是前台允许更改的时间值)§ orderby=’sortrank’ 按文章的新排序级别排序(如果你想使用置顶文章则使用这个属性)§ orderby='id' 按文章ID排序§ orderby='postnum' 按文章评论次数排序§ orderby='rand’ 随机获得指定条件的文档列表[10] orderway=’’ 值为desc 或asc ,指定排序方式是降序还是顺向排序,默认为降序。
织梦dedecms淘宝客3.1模板标签教程说明

织梦dedecms淘宝客3.1模板标签教程说明简介:[默认模板目录] \templates\default [模板文件] 1.index.htm 网站首页2.item-list.htm 商品列表页3.item-view.htm 商品内容页[模板标签] channellist 淘宝频道名称调用标签--------------------------------- 使用范围:全局功能:调用淘宝频道列表参数:默认模板目录]\templates\default[模板文件]1.index.htm 网站首页2.item-list.htm 商品列表页3.item-view.htm 商品内容页[模板标签]channellist 淘宝频道名称调用标签---------------------------------使用范围:全局功能:调用淘宝频道列表参数:cid=$cfg_nav_iterms需要调用的淘宝cid系统默认配置$cfg_nav_iterms中为50014851,50014852,50014854,50010686,50014927,5000385,可自行更改row=8显示的行数,默认为8行示例:{dede:channellist row=8}<a href="{dede:field.channelurl/}">{dede:/}</a><br />{/dede:channellist}底层字段:channelurl:频道列表name:栏目标题cid:淘宝频道ID(淘宝)parent_cid:父级频道id(淘宝)----------------------------------------------------------------------------------------------------------itemlist 淘宝商品列表调用标签------------------------------使用范围:全局功能:可以调用一个自定义排序筛选的列表参数:num_iids=特定商品id的信息cid=淘宝类目cidrow=8显示行数keyword=搜索关键词,例如:phparea=商品所在地,例如:江苏orderby=commissionRate_asc显示排序,默认排序:default price_desc(价格从高到低) price_asc(价格从低到高) credit_desc(信用等级从高到低) commissionRate_desc(佣金比率从高到底) commissionRate_asc(佣金比率从低到高) commissionNum_desc(成交量成高到低) commissionNum_asc(成交量从低到高) commissionVolume_desc(总支出佣金从高到底) commissionVolume_asc(总支出佣金从低到高) delistTime_desc(商品下架时间从高到底) delistTime_asc(商品下架时间从低到高) cres=5卖家起始信誉卖家信用: 1heart(一心) 2heart (两心) 3heart(三心) 4heart(四心) 5heart(五心) 1diamond(一钻) 2diamond(两钻) 3diamond(三钻) 4diamond(四钻) 5diamond(五钻) 1crown(一冠) 2crown(两冠) 3crown(三冠) 4crown(四冠) 5crown(五冠) 1goldencrown(一黄冠) 2goldencrown(二黄冠) 3goldencrown(三黄冠) 4goldencrown(四黄冠) 5goldencrown(五黄冠)cred=15卖家结束信用ps=商品价格区间开始pd=商品价格区间结束crs=商品佣金比率开始crd=商品佣金比率结束cns=商品推广个数开始cnd=商品推广个数结束示例:{dede:itemlist}<a href="{dede:field.arcurl/}">{dede:field.title/}</a><br />{/dede:itemlist}底层字段:arcurl(本站地址连接),其他底层字段参考:/a/api/api-getproductlist/中返回结果字段说明.如果使用num_iids属性,则其他属性无效,调用字段的底层标记参考:/a/api/api-productitemsconvert/----------------------------------------------------------------------------------------------------------datalist 列表页显示数据标签------------------------------使用范围:列表页功能:用于展示一个数据列表参数:pagesize=20数据显示条数示例:{dede:datalist pagesize=20}<p><a href="{dede:field.arcurl/}">{dede:field.title/}</a></p>{/dede:datalist}<p>{dede:pagelist/}</p>底层字段:arcurl(本站地址连接),其他底层字段参考:/a/api/api-getproductlist/中返回结果字段说明----------------------------------------------------------------------------------------------------------pagelist 列表页分页标签------------------------------使用范围:列表页功能:用于展示一个数据列表参数:无示例:{dede:datalist pagesize=20}<p><a href="{dede:field.arcurl/}">{dede:field.title/}</a></p>{/dede:datalist}<p>{dede:pagelist/}</p>底层字段:无[特殊用法]1.标签嵌套channellist和itemlist标签嵌套使用,能够生成一组商品数据示例:{dede:channellist par=cid}{dede:/}<br />{dede:itemlist}<a href="{dede:field.arcurl/}">{dede:field.title/}</a><br />{/dede:itemlist}<hr/>{/dede:channellist}这里注意嵌套属性par=cid,在子级标签中可以动态调用父级cid的元素2.内容页支持标签内容页使用/a/api/api-getitemdetail/接口获取数据,在内容页模板(item-view.htm)中直接使用{dede:var.底层变量名称/}来获取对应变量,例如获取标题,使用{dede:var.title /}即可.这里我们特殊处理了2个变量:{dede:var.shorturl /} 商品短地址URL{dede:var.shortshopurl/} 商铺短地址URL,这两个url解析后的基本地址为:http://站点名称/?ct--plus--ac--short--num_iid--*******这样的地址比淘宝推广地址/t_8?e=7HZ6*******56vKutsD4QDIR1GZtSxmOMPl5xxpQsxAFurra3Fc6g LjL5wEFvMtQzdhqws3kbOyM%2BTr7yYTiUuQ&p=mm_17444354_0_0&n=19&u=12102579de1000 7简短些.3.itemlist标签使用itemlist标签的说明除了参考手册之外,这里给出了几种特殊的itemlist标签用法:(1)调用特定产品内容{dede:itemlist num_iids='8629022725,6001334421,7801987917'}<a href="{dede:field.arcurl/}">{dede:field.title/}</a><br />{/dede:itemlist}调用num_iid为8629022725和6001334421以及780198791的商品(2)嵌套标记(见上)4.获取搜索地址如果需要获取一个检索地址,例如搜索:dedecms,可以用系统提供的GetSearchUrl()函数,例如,我们需要获取一个类目为关键词的检索信息,只需要用下面的标签:{dede:channellist}<a href="{dede: function='GetSearchUrl(@me)'/}">{dede:/}</a><br />{/dede:channellist}。
织梦文件夹与常用的标签介绍

织梦文件夹介绍include/:里面包含了系统运行所需要的类库文件data/ :admin:网站后台管理的一些必要配置backupdata:默认的系统数据库备份目录cache :缓存目录(这个缓存是栏目缓存等)enums:联动菜单js :JS文件mark :水印相关module :模块payment :和支付相关的文件rss RSS:订阅文件,在后台生成safe :DedeV5.6验证安全设置sessions:验证文件textdata :这个是如果将文章以文本形式存储的话,那么就会储存到这里tplcache :模板生成具体内容时的标签缓存uploadtmp :上传的临时文件夹ziptmp :ZIP操作时的临时文件夹common.inc.php:数据库配置文件config.cache.inc.php :系统配置文件config.cache.bak.php :系统配置文件备份config.file.inc.php :远程发布的配置文件downmix.data.php:防猜忌混淆字符串配置safequestions.php:会员注册时的安全问题配置template.rand.php :文档随机模板配置templets/:模板文件default/:系统默认的模板风格images/:默认模板中所用到的图片js/:默认模板中所用到的JS文件css/:默认模板中所用到的CSS文件advancedsearch.htm模型自定义搜索页面ajaxfeedback.htm文档内容页ajax评论模板article_article1.htm文章模型默认随机内容模板2article_article2.htm文章模型默认随机内容模板1article_article.htm文章模型默认内容模板article_article_frame.htm启用多站点后的文章模型内容模板article_default.htm模型内容模板不存在时的错误提示模板article_default_sg.htm独立表单模型内容模板不存在时的错误提示模板article_image.htm图集内容模板article_image_frame.htm 多站点后的图集内容模板article_infos.htm 分类信息内容模板article_shop.htm 商城内容模板article_soft.htm 软件内容模板article_soft_frame.htm 多站点软件内容模板article_spec.htm 专题内容模板footer.htm 全站底部googlemap.htm google地图(需要配合自由列表)head.htm 全站头部index.htm网站首页index_article.htm 文章频道封面index_default.htm 模型频道封面模板不存在时的默认模板index_default_sg.htm 独立表单模型频道封面模板不存在时的默认模板index_image.htm图集频道封面index_infos.htm 分类信息频道封面index_shop.htm商城频道封面index_soft.htm软件频道封面list_default.htm 模型列表模板不存在时的默认模板list_default_sg.htm独立表单模型列表模板不存在时的默认模板list_free.htm 自由列表默认模板list_image.htm图集列表list_infos.htm 分类信息列表list_shop.htm商城列表list_soft.htm软件列表list_spec.htm专题列表search.htm搜索结果页singlepage.htm单页面模板tag.htm TAG 首页taglist.htm TAG列表plus/:模块插件的模板目录system/ 其它的一些系统底层模板wap/wap(wireless accss point即无线或者移动接入)模板dede/管理后台目录注意:推荐大家在系统完成调试后修改这个目录名,防止非法用户登录。
第五章dedecms标签及模版
flink友情链接
功能:用于获取友情链接,在DedeCMS系统中已经默认集成 友情链接插件,所以无需其他安装即可使用该标签。
语法: {dede:flinkrow='24'/} 参数: type='textall'链接类型 row=24链接数量 titlelen=24站点标题文字的长度 linktype=1链接位置内页 typeid=0友情链接类型,默认为所有类型,可以在系统后台
5.1.1全局标签
1.arclist文档列表 功能:用于获取系统主从表模型(如:文章、软件、图集、商
品等)的一列文档,也称自由列表块标记,其中imglist、 imginfolist、specart、coolart、autolist都是由该标记 所定义的不同属性延伸出来的别名标记。
arclist文档列表
pagelist列表分页标签
功能:表示分页页码列表 语法:
参数: listsize=3表示[1][2][3]这些项的长度x2 listitem='index,pre,pageno,next,end,option'表示页码样式,可以把下面的值叠加 index 首页 pre上一页 pageno页码 next下一页 end末页 option下拉跳转框
[模块]-[友情链接]中的“网站类型管理”中查看。
功能:用于获取友情链接类型 语法:
参数: row=24链接类型数量 titlelen=24链接文字的长度
flinktype标签
myad标签
功能:调用广告内容 语法: {dede:myadtypeid=''name=''/} 参数: name=''标记名称,该项是必须的属性,以下2、3
织梦时间调用标签大全之欧阳歌谷创编
织梦时间调用标签大全欧阳歌谷(2021.02.01)大家好,今天给大家讲解下织梦教程的织梦时间调用标签大全。
好了,下面我们开始讲解织梦时间调用的标签大全,对大家有很大帮助,大家一定仔细看。
好了下面还是仔细看吧,如果大家感觉好的话,就收藏吧。
织梦首页时间标签1,11-20 样式1.([field:pubdate function='strftime("%m-%d",@me)'/])2,May 15, 2009 样式1.([field:pubdate function='strftime("%b %d, %Y",@me)'/])织梦列表页时间标签1,2009-12-27 18:30:02 样式1.[field:pubdate function="GetDateTimeMK(@me)"/]2,2009-12-27 样式1.[field:pubdate function="GetDateMK(@me)"/]织梦内容页时间标签1、2009-12-27 样式1.{dede:field name='pubdate'function='GetDateMk(@me)'/}2、May 15, 2009 样式1.{dede:field name='pubdate'function='strftime("%b %d, %Y",@me)'/} 24小时内的时间显示红色:1.[field:pubdate runphp='yes']2.$a="<font color='#ff0000'>";3. $b="</font>"; $c=strftime("%Y年%m月%d日 %H:%M:%S","@me");4. $ntime = time();5.$oneday = 3600 * 24; if(($ntime - @me)<$oneday) @me = $a.$c.$b;6.else @me =$c;7. [/field:pubdate]最后更新时间1.{dede:tagname runphp='yes'}@me = date("Y-m-d H:i:s", time());{/dede:tagname}XX天前1.[field:pubdate runphp='yes']2. $today = Floor(time()/(3600 * 24));3. $senday= Floor(@me/(3600 * 24)); (责任编辑:天外飘仙)。
dedecms标签 织梦cms标签大全_2
∙dedecms标签∙关键描述调用标签:<meta name="keywords"content="{dede:field name='keywords'/}"><meta name="description"content="{dede:field name='description'function='html2text(@me)'/}">∙∙模板路径调用标签:{dede:field name='templeturl'/}∙∙网站标题调用标签:{dede:global name='cfg_webname'/}∙∙栏目导航调用标签:<a href="/">首页</a></li>{dede:channel type='top'row='8'currentstyle="<li class='thisclass'><a href='~typelink~'>~typename~</a></li>"}<li><a href='[field:typelink/]'target="_blank">[field:typename/]</a> </li>{/dede:channel}∙∙指定调用栏目标签:{dede:onetype typeid='ID'}[field:typename /]{/dede:onetype}∙∙频道栏目调用标签:{dede:channel type='self'}<li><ahref='[field:typelink/]'>[field:typename/]</a></li>{/dede:channel}∙∙友情链接调用标签:{dede:flink row='24'linktype=2/}∙∙网站版权调用标签:{dede:global name='cfg_powerby'/}∙∙网站备案调用标签:{dede:global name='cfg_beian'/}∙∙当前栏目名称标签:{dede:field name='typename'/}∙∙当前位置调用标签:{dede:field name='position'/}∙∙列表文章调用标签:{dede:list pagesize='8'}{/dede:list}∙∙栏目链接调用标签:[field:typelink function='str_replace("a","a class=ulink ",@me)'/]∙∙作者链接调用标签:[field:writer/]∙∙列表点击调用标签:[field:click/]∙∙列表评论调用标签:[field:postnum/]∙∙查阅全文调用标签:<a href="[field:arcurl/]">查阅全文...</a>∙∙列表时间调用标签:[field:pubdate function="GetDateTimeMK(@me)"/]∙∙列表分页调用标签:{dede:pagelist listsize='4'listitem='index pre pageno next end'/}∙∙文章标题调用标签:{dede:field name="title"/}∙∙文章来源调用标签:{dede:field name='source'/}∙∙文章作者调用标签:{dede:field name='writer'/}∙∙文章时间调用标签:{dede:field name='pubdate'function='GetDateMk(@me)'/}∙∙文章Tag调用标签:{dede:tag type='current'/}∙∙文章点击调用标签:<script src="{dede:fieldname='phpurl'/}/count.php?aid={dede:field name='ID'/}&mid={dede:field name='memberid'/}&view=yes"language="javascript"></script>∙∙文章内容调用标签:{dede:field name='body'/}∙∙文章分页调用标签:{dede:pagebreak/}∙[<a href="{dede:field name='phpurl'/}/stow.php?arcID={dede:field name=ID/}">收藏</a>]∙[<a href="{dede:field name='phpurl'/}/recommend.php?arcID={dede:field name=ID/}">推荐</a>]∙[<a href="{dede:field name='phpurl'/}/feedback.php?arcID={dede:field name=ID/}">评论</a>]∙[<a href="#"onClick="window.print();">打印</a>]∙[<a href="#"onClick="window.close();">关闭</a>]∙∙文章顶客次数标签:{dede:field name='digg'/}<ahref="javascript:Digg('digg',{dede:field name='id'/});">顶一下</a>∙∙上一篇下一篇标签:{dede:prenext get='pre'/}{dede:prenext get='next'/}∙∙头条推荐调用标签:{dede:arclist row=1titlelen=24orderby=pubdate att=2} <dt>[field:textlink/]<span>[field:description/]……</span></dt>{/dede:arclist}∙∙最新文章调用标签:{dede:arclist row=8titlelen=24orderby=pubdate}<li>[field:textlink/]</li>{/dede:arclist}∙∙热关键字调用标签:{dede:hotwords num='5'subday='30'/}∙∙最新图文调用标签:{dede:arclist row=4titlelen=20orderby=pubdate type='image.'imgwidth='152'imgheight='98'}<dd><a href="[field:arcurl/]"><img src="[field:picname/]"alt="[field:title/]"></a><span><a title="[field:titlefunction='htmlspecialchars(@me)'/]"href="[field:arcurl/]">[field:title /]</a></span></dd>{/dede:arclist}∙∙推荐文档调用标签:{dede:arclist type='commend'titlelen='40'row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/]"href="[field:arcurl/]">[field:title/]</a></li>{/dede:arclist}∙∙随机推荐调用标签:{dede:arclist type='commend'titlelen='26'orderby='rand'row='10'}<li><a title="[field:title function='htmlspecialchars(@me)'/]"href="[field:arcurl/]">[field:title/]</a></li>{/dede:arclist}∙∙热点文档调用标签:{dede:arclist orderby='click'titlelen='40'row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/]"href="[field:arcurl/]">[field:title/]</a></li>{/dede:arclist}∙∙相关文档调用标签:{dede:likeart titlelen='24'row='10'}<li><a title="[field:title function='htmlspecialchars(@me)'/]"href="[field:arcurl/]">[field:title/]</a></li>{/dede:likeart}∙∙调用图片链接标记:<a href="[field:arcurl/]"><img src="[field:picname/]"alt="[field:title/]"></a>∙<a href='[field:arcurl/]'>[field:image/]</a>∙∙调用文字链接标记:<a href="[field:aucurl/]"title="[field:title/]">[field:title/]</a>∙<a title="[field:title function='htmlspecialchars(@me)'/]"href="[field:arcurl/]">[field:title/]</a>∙∙控制字数描述标记:[field:description function="cn_substr(@me,100)"/]...∙∙调用文章tags标记:{dede:tag type='current'/}∙∙文章关键字与描述:{dede:field name='keywords'/}{dede:field name='description' function='html2text(@me)'/}∙∙栏目介绍:{dede:field name='description'function='html2text(@me)'/}∙∙调用外部htm文件:{dede:include file='head.htm'ismake='yes'/}∙∙搜索文章调用标签:{dede:global name='keyword'/}"的搜索结果-{dede:global name='cfg_webname'/}搜索"{dede:global name='keyword'/}</span>"的结果∙∙递增序列号:[field:global name=autoindex/]∙∙列表隔5行加一行线:∙{dede:list pagesize='50'}<LI><a href="[field:arcurl/]"title="[field:titlefunction='htmlspecialchars(@me)'/]"target=_blank>[field:titlefunction="cn_substr(@me,48)"/]</a>[field:pubdate runphp='yes']$a="<font color=red>".strftime('%m-%d',@me)."</font>";$b=strftime('%m-%d',@me);$ntime=time();$day3=3600*24;if(($ntime-@me)<$day3)@me=$a;else@me=$b;[/field:pubdate]<br>[field:global name=autoindex runphp="yes"]if(@me%5==0)@me="<hr/>";else@me="";[/field:global]{/dede:list}<DIV class="line2m1m3"></DIV></LI>∙∙最新文章列表“隔行换色”的方法∙{dede:arclist orderby=pubdate titlelen='26'row='10'} [field:global runphp='yes'name=autoindex]$a="<div id='a'>";$b="<div id='b'>";if((@me%2)==0)@me=$a;else@me=$b;[/field:global]<ul><li>[field:title/]</li></ul></div>{/dede:arclist}∙∙24小时内更新的文章时间显示为红色:∙[field:pubdate runphp='yes']$a="<font color=red>".strftime('%m-%d',@me)."</font>";$b=strftime('%m-%d',@me);$ntime=time();$day3=3600*24;if(($ntime-@me)<$day3)@me=$a;else@me=$b;[/field:pubdate]∙∙COPY页面内容,自动在后面加上网站信息,利于SEO∙<script type="text/javascript">document.body.oncopy=function(){setTimeout(function(){var text= clipboardData.getData("text");if(text){text=text+"\r\n本篇文章来源于www.地址.COM原文链接:"+location.href;clipboardData.setData("text", text);}},100)}</script>∙∙按时间点击文章排行榜调用标签:∙按总:{dede:arclist row='24'titlelen=24orderby=click}∙按月:{dede:arclist row='24'titlelen=8orderby=click subday=30}∙按周:{dede:arclist row='24'titlelen=8orderby=click subday=7}∙在首页调用某栏目的子栏目∙{dede:channel type=’sun’typeid=’栏目ID’}<a href=”[field:typelink/]“>[field:typename/]</a>{/dede:channel}或者{dede:global name=’maplist’/}∙∙搜索表单调用标签:<form action="{dede:globalname='cfg_phpurl'/}/search.php"name="formsearch"><input type="hidden"name="kwtype"value="1"/><input name="keyword"id="keyword"type="text"class="searchtxt"/><select name="searchtype"id="searchtype"><option value="titlekeyword"selected>智能模糊搜索</option><option value="title">仅搜索标题</option></select><input type="image"src="{dede:fieldname='templeturl'/}/images/topsearch_submit.gif"/></form>∙∙实现“文章标题-2级栏目-1级栏目-网站名”形式∙∙{dede:field name='title'/}-{dede:field name='position'runphp='yes'}$tc="-";//分隔符$tw=$GLOBALS['cfg_list_symbol'];//调用位置分隔符@me=html2text(@me);//去除html标签$tf=split($tw,@me);//分解成数组for($ta=(count($tf)-2);$ta>=1;$ta--){//循环赋值给$tk$tk.=trim($tf[$ta]).$tc;}$tk=substr($tk,0,-1);@me=$tk;//赋值给@me{/dede:field}-{dede:global name='cfg_webname'/}∙∙调用缩略图:<img src='{dede:field name="litpic"/}'>∙∙发布的文章显示红色日期或加上new字或new小图片∙给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片等。
dedecms(织梦)的标签调用
/dedecmsjiaocheng/699.html/question/217807952.html(文章调用介绍)/pcit/archive/2010/08/20/1804551.html(文章调用介绍)/s/blog_5fd704ed0100qzn7.html(文章调用介绍)/share/detail/8765817(文章调用介绍)/Article/web01/web01html/201009/20100913135258.shtmlDedecms的代码很有特色,只要熟悉以后很快就能上手而且使用非常灵活。
dede模板引擎的代码样式有如下几种形式:{dede:标记名称属性='值'/}{dede:标记名称属性='值'}{/dede:标记名称}{dede:标记名称属性='值'}自定义样式模板(InnerText){/dede:标记名称}从上面我们可以看出,dede模板引擎的代码可以分为标记名称、属性和自定义样式模版三部分,标记名称和属性用{}包围而自定义样式模版在两个{}之间。
AD一下,承接DEDEcms(织梦)模板仿制-仿站,联系QQ:11983202 验证:dede仿站文章图片:[field:picname/] [field:litpic/]文章标题:[field:title/]标题全名:[field:fulltitle/]文章链接:[field:arcurl /]文章内容:[field:info/]用SQL调的时候连接:[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]1.关键描述调用标签:<meta name="keywords" content="{dede:field name='keywords'/}"><meta name="description" content="{dede:field name='description' function='html2text(@me)'/}">2.模板路径调用标签:{dede:field name='templeturl'/} 风格目录:{dede:global.cfg_templets_skin/}2.网站首页路径调用标签:{dede:global.cfg_basehost/} [field:global.cfg_cmspath/]3.网站标题调用标签:{dede:global name='cfg_webname'/}4.栏目导航调用标签:<a href="/">首页</a></li>{dede:channel type='top' row='8' currentstyle="<li class='thisclass'><a href='~typelink~'>~typename~</a> </li>"}<li><a href='[field:typelink/]' target="_blank">[field:typename/]</a> </li>{/dede:channel}5.指定调用栏目标签:{dede:onetype typeid='ID'}[field:typename /]{/dede:onetype}6.频道栏目调用标签:{dede:channel type='self'}<li><a href='[field:typelink/]'>[field:typename/]</a></li>{/dede:channel}7.友情链接调用标签:{dede:flink row='24' linktype=2/}8.网站版权调用标签:{dede:global name='cfg_powerby'/}{dede:global name='cfg_beian'/}10.当前栏目名称标签:{dede:field name='typename'/}11.当前位置调用标签:{dede:field name='position'/}12.列表文章调用标签:{dede:list pagesize='8'}{/dede:list}13.栏目链接调用标签:[field:typelink function='str_replace("a ","a class=ulink ",@me)'/] 14.作者链接调用标签:[field:writer /]15.列表点击调用标签:[field:click/]16.列表评论调用标签:[field:postnum/]17.查阅全文调用标签:<a href="[field:arcurl/]">查阅全文...</a>18.列表时间调用标签:[field:pubdate function="GetDateTimeMK(@me)"/]19.列表分页调用标签:{dede:pagelist listsize='4' listitem='index pre pageno next end '/}{dede:field name="title"/}21.文章来源调用标签:{dede:field name='source'/}22.文章作者调用标签:{dede:field name='writer' /}23.文章时间调用标签:{dede:field name='pubdate' function='GetDateMk(@me)'/}24.文章Tag调用标签:{dede:tag type='current'/}25.文章点击调用标签:<script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='ID'/}&mid={dede:field name='memberid'/}&view=yes" language="javascript"></script>26.文章内容调用标签:{dede:field name='body'/}27.文章分页调用标签:{dede:pagebreak/}[<a href="{dede:field name='phpurl'/}/stow.php?arcID={dede:field name=ID/}">收藏</a>][<a href="{dede:field name='phpurl'/}/recommend.php?arcID={dede:field name=ID/}">推荐</a>][<a href="{dede:field name='phpurl'/}/feedback.php?arcID={dede:field name=ID/}">评论</a>][<a href="#" onClick="window.print();">打印</a>][<a href="#" onClick="window.close();">关闭</a>]28.文章顶客次数标签:{dede:field name='digg'/} <a href="javascript:Digg('digg',{dede:field name='id'/});">顶一下</a>29.上一篇下一篇标签:{dede:prenext get='pre'/}{dede:prenext get='next'/}30.头条推荐调用标签:{dede:arclist row=1 titlelen=24 orderby=pubdate att=2} <dt> [field:textlink/] <span>[field:description/]……</span> </dt> {/dede:arclist}31.最新文章调用标签:{dede:arclist row=8 titlelen=24 orderby=pubdate}<li>[field:textlink/]</li> {/dede:arclist}32.热关键字调用标签:{dede:hotwords num='5' subday='30'/}33.最新图文调用标签:{dede:arclist row=4 titlelen=20 orderby=pubdate type='image.' imgwidth='152' imgheight='98'}<dd><a href="[field:arcurl/]"><img src="[field:picname/]" alt="[field:title/]" ></a><span><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></span> </dd>{/dede:arclist}34.推荐文档调用标签:{dede:arclist type='commend' titlelen='40' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}35.随机推荐调用标签:{dede:arclist type='commend' titlelen='26' orderby='rand' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}{dede:arclist orderby='click' titlelen='40' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}37.相关文档调用标签:{dede:likeart titlelen='24' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:likeart}38.调用图片链接标记:<a href="[field:arcurl/]"><img src="[field:picname/]" alt="[field:title/]" ></a> <a href='[field:arcurl /]'>[field:image/]</a>39.调用文字链接标记:<a href="[field:aucurl/]" title="[field:title/]">[field:title/]</a><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a>40.控制字数描述标记:[field:description function="cn_substr(@me,100)"/]...41.调用文章tags标记:{dede:tag type='current'/}42.文章关键字与描述:{dede:field name='keywords'/}{dede:field name='description' function='html2text(@me)'/}43.栏目介绍:{dede:field name='description' function='html2text(@me)'/}44.调用外部htm文件:{dede:include file='head.htm' ismake='yes'/}{dede:global name='keyword'/}的搜索结果 - {dede:global name='cfg_webname'/} 46.递增序列号:[field:global name=autoindex/]自定义起始数字:[field:autoindex runphp='yes']@me=$GLOBALS['autoindex']-1;[/field:autoindex] 47.列表隔5行加一行线:{dede:list pagesize='50'}<LI><a href="[field:arcurl /]" title="[field:title function='htmlspecialchars(@me)'/]"target=_blank>[field:title function="cn_substr(@me,48)"/]</a>[field:pubdate runphp='yes']$a="<font color=red>".strftime('%m-%d',@me)."</font>";$b=strftime('%m-%d',@me);$ntime = time();$day3 = 3600 * 24;if(($ntime - @me) < $day3) @me = $a;else @me =$b;[/field:pubdate]<br>[field:global name=autoindex runphp="yes"]if(@me%5==0)@me="<hr />";else @me="";[/field:global]{/dede:list}<DIV class="line2 m1 m3"></DIV></LI>48.最新文章列表“隔行换色”的方法{dede:arclist orderby=pubdate titlelen='26' row='10'}[field:global runphp='yes' name=autoindex]$a="<div id='a'>";$b="<div id='b'>";if ((@me%2)==0) @me=$a;else @me=$b;[/field:global]<ul><li>[field:title/]</li></ul></div>{/dede:arclist}49.24小时内更新的文章时间显示为红色:[field:pubdate runphp='yes']$a="<font color=red>".strftime('%m-%d',@me)."</font>";$b=strftime('%m-%d',@me);$ntime = time();$day3 = 3600 * 24;if(($ntime - @me) < $day3) @me = $a;else @me =$b;[/field:pubdate]50.COPY页面内容,自动在后面加上网站信息,利于SEO<script type="text/javascript">document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n本篇文章来源于 www.地址.COM 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) }</script>51.按时间点击文章排行榜调用标签:按总: {dede:arclist row='24' titlelen=24 orderby=click}按月: {dede:arclist row='24' titlelen=8 orderby=click subday=30}按周: {dede:arclist row='24' titlelen=8 orderby=click subday=7}在首页调用某栏目的子栏目{dede:channel type=’sun’ typeid=’栏目ID’}<a href=”[field:typelink/]“>[field:typename/]</a>{/dede:channel}或者{dede:global name=’maplist’/}52.搜索表单调用标签:<form action="{dede:global name='cfg_phpurl'/}/search.php" name="formsearch"> <input type="hidden" name="kwtype" value="1" /><input name="keyword" id="keyword" type="text" class="searchtxt" /><select name="searchtype" id="searchtype"><option value="titlekeyword" selected>智能模糊搜索</option><option value="title">仅搜索标题</option></select><input type="image" src="{dede:field name='templeturl'/}/images/topsearch_submit.gif" /></form>53.实现“文章标题-2级栏目-1级栏目-网站名”形式{dede:field name='title'/}-{dede:field name='position' runphp='yes'}$tc="-"; //分隔符$tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符@me=html2text(@me); //去除html标签$tf=split($tw,@me); //分解成数组for($ta=(count($tf)-2);$ta>=1;$ta--){ //循环赋值给$tk$tk.=trim($tf[$ta]).$tc;}$tk=substr($tk,0,-1);@me=$tk; //赋值给@me{/dede:field}-{dede:global name='cfg_webname'/}54.调用缩略图:<img src='{dede:field name="litpic"/}'>55.发布的文章显示红色日期或加上new字或new小图片给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注意点:1.dede的标签不可以嵌套(除了channelartlist里面可以嵌套指定的标签),那么当需要使用{dede:global.cfg_webname/}dede标签的时候我们需要转换成[field:global.cfg_webname/]2.使用范围我们讲的标签,如果不特殊说明那就是说这个标签可以在任何的模板页使用全局使用,所有的模板页面都可以使用!3.文档页的模板实在分类那边修改的,一个分类下面的所有文档的页面应该是一样的!4.添加栏目:文件保存目录:就是栏目文件的一个生成的目录目录相对位置:就是在添加的时候填写的目录是相对于哪个目录的!首页常用标签:1.{dede:global.cfg_soft_lang/}调用出网站的编码2.{dede:global.cfg_webname/}调用出网站的名称3.{dede:global.cfg_description/}调用出网站的描述信息4.{dede:global.cfg_keywords/}调用出网站的关键字5.{dede:global.cfg_templets_skin/}调用出默认模板文件的目录6.{dede:global.cfg_cmsurl/}调用出网站的目录,url地址7.{dede:global.cfg_cmspath/}调用出网站的所在路径8.{dede:global.cfg_dataurl/}调用出网站的data目录9.{dede:global.cfg_basehost/}调用出网站所在的域名10.{dede:myad name='sifangku'/}调用出对应的广告name后面的值表示广告位标识11.{dede:include filename='my_head.htm'/}引入另外一个模板文件,只要在filename后面写上模板文件的名字就可以了注意点:当后台的默认模板风格为default的时候,如果我们现在使用的模板风格是不是default,那么这个时候引入模板文件的时候就需要在文件名前面加上目录的名称. 例如:yiliao/head.htm基本现象:双标签:写在双标签之间的内容会被循环的输出(重复的输出)写在双标签之间的字段标签,在被输出的时候转换成了对应的内容12.channel标签[field:typename/] 栏目名称[field:typelink/] 栏目的url地址(据对路径)type 表示需要取出的栏目的类型,顶级栏目(top),子栏目(son,需要配合typeid)row表示取出几条栏目使用在首页:调用出网站的顶级栏目使用在列表页:{dede:channel type='son'}<li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel}表示调用出当前栏目的子栏目的信息13.arclist标签{dede:arclist}<a href='[field:arcurl/]'>[field:title/]</a>{/dede:arclist}[field:title/] 对应的是文档的标题,被titlelen限制后的标题[field:fulltitle/] 全部的标题[field:arcurl/] 对应的是文档的url地址[field:pubdate function="MyDate('Y-m-d H:i:s',@me)"/]Y->年m->日d->日H->时i->分s->秒[field:litpic/] 对应的缩略图的url地址使用在首页:调用出网站的文档(可以通过typeid属性来控制到底调用出哪个栏目的,里面可以写多个栏目的id值,中间用,隔开)使用案例1):使用案例2):使用在列表页:调用出当前栏目(以及子栏目)下面的文章使用在频道封面页:调用出当前栏目(以及子栏目)下面的文章14.channelartlist标签{dede:channelartlist row=6}<dl><dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt> <dd><ul>{dede:arclist titlelen='42' row='10'}<li><a href="[field:arcurl /]">[field:title /]</a></li>{/dede:arclist}</ul></dl>{/dede:channelartlist}用在首页:功能:调用出网站的顶级栏目,以及栏目下面的文章。
arclist标签嵌套在channelartlist里面表示调用出栏目下面的文档。
特点:1)channelartlist下面不可以直接写字段标签,[field:typename/]->{dede:field name='typename'/}[field:typelink/]->{dede:field name='typeurl'/}2)里面可以嵌套dede标签,{dede:arclist}{/dede:arclist},{dede:type}{/dede:type},{dede:field name='字段名称'/}用在频道封面页:调用出当前栏目的子栏目名称以及子栏目下面的文章调用出来。
15.flink标签{dede:flink row='24'/}调用出网站的友情链接,一般工作中只用来调用文字连接文字连接<ul>{dede:flink row='24'/}</ul>16.tag标签{dede:tag sort='new' getall='0'}<a href='[field:link/]'>[field:tag /]</a>{/dede:tag}[field:tag /] 转化成tag标签的名字[field:link/] 对应的tag标签的地址,类似于/dede/tags.php?/tag标签的名字/传入(属性)参数说明:sort:new 表示最新添加的tag标签排在最前面month 表示按月的点击量进行排序week 按照周的一个点击量进行排序rand 随机排序,每次刷新都不一样17.{dede:field.title/}列表页:调用出当前栏目的名称(并且会把当前栏目的祖辈栏目名称也调用出来,用/分隔)文档页:调用出当前文档的标题18.{dede:field name='keywords'/}列表页:调用出栏目的关键字(高级选项里面)文档页:调用出当前文档的关键字添加的时候:直接添加文档的时候就有关键字修改的时候:在点修改后,有个高级参数里面19.{dede:field name='description'/}列表页:调用出栏目的描述信息(高级选项里面)20.{dede:field name='position'/}列表页:调用出当前栏目的位置。
文档页:同上21.list标签(列表页专用){dede:list pagesize='10'}<li><a href="[field:arcurl/]" class="title">[field:title/]</a><span class="info"> <small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/]<small>点击:</small>[field:click/]<p class="intro"> [field:description/]... </p></li>{/dede:list}参数:pagesize='10' 表示需要显示的文档数量22.{dede:pagelist listitem="info,index,end,pre,next,pageno"/}调用出栏目的分页信息参数:listitem 来设置分页的一个展示信息23.{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}文档页:调用出文档的发布时间23.{dede:field.source/}文档页:调用出文档的来源24.{dede:field.description/}文档页:调用出文档的描述信息,当我们添加文档的时候如果不填写描述信息,他就会把我们的文档的详细内容的前多少个字截取出来作为描述信息!25.{dede:field.body/}文档页:调用出文档的详细内容!26.{dede:adminname/}文档页:调用出文档的责任编辑(笔名)27.{dede:prenext get='pre'/}文档页:调用出当前文档的上一篇文档{dede:prenext get='next'/}文档页:调用出当前文档的下一篇文档28.types标签{dede:type typeid='39'}[field:typename /]{/dede:type}用在首页:指定typeid调用出对于的栏目信息。