【Arcli st标记】
这个标记是Ded eCms最常用的一个标记也叫自由列表标记其中hota rt、 cool art、l ikeart、 artl ist、 imgl ist、 imginfol ist、 s pecart、 autolist这些标记都是由这个标记所定义的不同属性延伸出来的别名标记。
功能说明获取指定的文档列表
适用范围封面模板、列表模板、文档模板
基本语法
{dede:arcl ist typeid='' row=''col='' titlelen='' infolen=''imgwidth="''" imgheight="''" l isttype=''orderby=''keyword=''}
底层模板(In nerText)
{/dede:arcl ist}
属性说明
[1] type i d=''表示栏目 I D在列表模板和档案模板中一般不需要指定在封面模板中允许用","分开表示多个栏目
[2] r ow=''表示返回文档列表总数
[3]col=' '表示分多少列显示默认为单列
[4] titlelen=''表示标题长度
[5] infolen=''表示内容简介长度
[6] imgwidth=''表示缩略图宽度
[7] imgheight=' '表示缩略图高度
[8]type=''表示档案类型其中空值、不使用这个属性或type='al l '时为普通文档
§type='commend'时表示推荐文档等同于{dede:coolart}{/dede:coolart}
§type='image'时表示必须含有缩略图片的文档等同于{dede: imglsi t}{/dede: imglsi t}、
{dede: imginfol ist}{/dede: imginfol ist}
§type='spec'时表示专题等同于标记{dede:specart}{/dede:specart}
以上属性值可以联合使用如 type='commend image'表示推荐的图片文档
[9]orderby=''表示排序方式默认值是s enddate按发布时间排列。
§orderby='hot'或orderby='cl ick'表示按点击数排列
§o rd e rby='p u bd ate'按出版时间排列即是前台允许更改的时间值
§o rd erby='s o rtra n k'按文章的新排序级别排序如果你想使用置顶文章则使用这个属性
§orderby='id'按文章ID排序
§orderby='postnum'按文章评论次数排序
§orderby='ran k'随机获得指定条件的文档列表
[10]orderway=''值为desc或asc 指定排序方式是降序还是顺向排序默认为降序。
[1 1]keyword=''表示含有指定关键字的文档列表多个关键字用","分开
[12]channelid=''表示特定的频道模型ID 内置的频道专题(-1 )、文章(1 )、 图集(2)、 Flash(4)、软件(3)
[13] limit='起始,结束'表示限定的记录范围 row属性必须等于"结束-起始"mysql的l imit语句是由0起始的
如“l imit0,5”表示的是取前五笔记录 “l imit5,5”表示由第五笔记录起取下五笔记录使用了本属性后row属性将无效。
[14]att='数值'表示自定义属性值
[15]subday='天数'表示在多少天以内的文档通常用于获取指定天数的热门文档、推荐文档、热门评论文档等
[16]partsort='排列位数'表示自动获得父栏目的所有子数中排列在第几位的栏目I D标记为{dede:autolist}{/dede:autolist}时
使用本属性才有效。
底层模板字段
ID(同id),title, iscommend,color,typeid, ismake,des cription(同info),writer,shorttitle,memberidpubdate,senddate,arcrank,cl ick, l itpic(同picname),typedir,typename,arcurl(同fi lenam e),typeurl ,stim e(pubdate的"0000-00-00"格式),textl ink,typel ink, imgl ink, image
其中textl ink=<a href='arcurl '>title</a>typel ink=<a href='typeurl '>typename</a>imgl ink=<a href='arcurl '><img src='picname'border="'0'"width="'imgwidth'"height="'imgheight'></a>image=<img src='picname'border="'0'"width="'imgwidth'"height="'imgheight'>"
字段调用方法 [field:varname/]
如
{dede:arcl ist infolen='100'}
[fi e l d:textl i n k/]
<br>
[field: info/]
<br>
{/dede:arcl ist}
注底层模板里的Fiel d实现也是织梦标记的一种形式 因此支持使用PHP语法 Funct ion扩展等功能
如 给当天发布的内容加上(new)标志
[field:senddate runphp='yes']
$ntime=time();
$oneday=3600*24;if(($ntime-@me)<$oneday)@me="<fontcolor="'red'>"(new)</font>";else@me="";
[/fi e ld:s e nd date]
标记】
功能说明 用于获取特定栏目或档桉的字段值及常用的环境变量值
适用范围封面模板、列表模板、文档模板
(1)基本语法
{dede:field name='字段名'/}
(2)系统分配的field
板块模板 phpurl , indexurl , indexname,templeturl,memberurl ,powerby,webname,specurl列表模板 position,title,phpurl ,templeturl,memberurl ,powerby, indexurl , indexname,specurl ,栏目表d ed e_a rctyp e的所有字段
其中position为“栏目一>栏目二”这样形式的链接 title则为这种形式的标题
文档模板 position,phpurl ,templeturl ,memberurl ,powerby, indexurl , indexname,specurl , id(同ID,aid)
(3)文档所有内容字段
档案dede_archives表和附加表的所有字段。
标记】
功能说明 用于获取栏目列表
适用范围封面模板、列表模板、文档模板
(1)基本语法
{dede:channel row='' type=''}
自定义样式模板(In nerText)
{/dede:channel}
(2)属性
[1] row='数字'表示获取记录的条数通用在某级栏目太多的时候使用默认是8
[2]type=to p,s u n/so n,s e lftyp e='to p'表示顶级栏目type='son'或'sun'表示下级栏目type='self'表示同级栏目
其中后两个属性必须在列表模板中使用。
(3)底层模板变量
ID,typename,typedir,typel ink(仅表示栏目的网址)
例
{dede:channel type='top'}
<a href='[field:typel ink/]'>[field:typename/]</a>
{/dede:channel}
注在没有指定typeid的情况下 type标记与模板的环境有关如模板生成到栏目一那么type='son'就表示栏目一的所有子类
功能说明表示指定的单个栏目的链接
适用范围封面模板、列表模板、文档模板
(1)语法{dede:typetypeid=''}{/dede:type}
(2)属性typeid='栏目ID'
(3)底层模板变量typename,typelink(仅表示栏目的网址)
标记】
功能说明表示指定排序位置的单个栏目的链接
适用范围封面模板、列表模板、文档模板
(1)语法{dede:autochannel partsort=''}{/dede:autochannel}
(2)属性p a rts o rt='栏目所在的排序位置'
(3)底层模板变量typename,typelink(仅表示栏目的网址)
标记】
功能说明 用于获取自定义宏标记的内容
适用范围封面模板、列表模板、文档模板
(1)基本语法
{dede:mytagtypeid=''name='' ismake=''/}
(2)属性
[1]type i d='数字'表示栏目 I D默认为0在没有设定的栏目没有定义这个名称的标记会按如下搜索方式来搜索
“先向上查找父栏目 ->通用标记typeid=0的同名标记”。
[2]name=''标记名称。
[3] ismake=yes|no默认为no表示mytag里的内容不包含其它封面模板的标记 yes则表示标记内容含有其它封面模板标记。
标记】
功能说明 用于获取一组投票表单
适用范围封面模板
(1)基本语法
{dede:vote id="'投票ID'" l ineheight="'22'ta blewidth='100%' titl ebgcolor="'#ED ED E2'titlebackground="''" tablebgcolor="'#FFFFFF'}
{/dede:vote}
注本标记直接生成投票的HTML表单为了让你更方便修改其样式建议在后台->投票管理的地方直接复制生成的HTML代码来使用。
功能说明 用于获取友情链接
适用范围封面模板
(1)基本语法
{dede:fl inktype='' row=''col='' titlelen='' tablestyle=''}{/dede:fl ink}
(2)属性
[1]type链接类型值a textal l全部用文字显示b texti mage文字和图得混合排列c text仅显示不带Logo的链接d image仅显示带Logo的链接
-------------------------------------
[2]r ow显示多少行默认为4行
[3]col 显示多少列默认为6列
[4]titlelen站点文字的长度
[5]tablestyle 表示<table这里的内容>
标记】
功能说明 用于获取站内新闻
适用范围封面模板
(1)基本语法
{dede:mynews row='条数' titlelen='标题长度'}Innertext{/dede:mynews}
(2)属性
[1] r ow新闻条数
[2] titlelen标题长度
(3)底层模板变量
[fi e l d:ti tl e/]、 [fi e l d:wri te r/]、
[field:senddate function="strftim e('%y-%m-%d%H:%M',@m e)"/](时间)、 [field:body/]标记】
功能说明 用于调用任意表的数据一般用于调用论坛贴子之类的操作
适用范围所有模板
(1)基本语法
{dede: loop table='sort='' row='' if=' '}
底层模板
{dede: loop}
(2)属性
[1]table表示查询的数据表
[2]s ort用于排序的字段
[3] r ow返回结果的条数
[4] if查询条件
(3)底层模板变量
这个标记的底层模板变量即是被查询表的所有字段
例获取Phpwind论坛的最新主题贴子
标记】
功能说明 用于获取当前频道的下级栏目的内容列表
适用范围封面模板
(1)基本语法
{dede:channelArtl isttypeid=0 col=2 tablewidth='100%'}
<table width="99%"border="0"cel lpadding="3"cel lspacing="1"bgcolor="#BFCFA9"><tr>
<td bgcolor="#E6F2CC">
{dede:type}
<table border="0"cel lpadding="0"cel lspacing="0"width="98%">
<tr>
<td width='10%'al ign="center"><img src='[field:global name='cfg_plus_dir'/]/img/channel l istgif'w i d th="'14'"h e i g ht="'16'></td>
<td width='60%'>
<a href="[field:typel ink/]">[field:typename/]</a>
</td>
<td width='30%'al ign="'right'>
<a href="[field:typel ink/]">更多 </a>
</td>
</tr>
</ta b l e>
{/dede:type}
</td>
</tr>
<tr>
<td height="150"val ign="top"bgcolor="#FFFFFF">
{dede:arcl ist row="8"}
<a href="[field:arcu rl /]">[field:title/]</a><br>
{/dede:arcl ist}
</td>
</tr>
</ta b l e>
<divstyle='font-size:2px'></div>
{/dede:channelArtl ist}
除了宏标记外 channelArtl ist是唯一一个可以直接嵌套其它标记的标记不过仅限于嵌套{dede:type}{/dede:type}和{dede:arcl ist}{/dede:arcl ist}两个标记。
(2)属性
[1]type i d=0频道I D,默认的情况下嵌套的标记使用的是这个栏目I D的下级栏目如果你想用特定的栏目可以用","分开多个ID。
[2]col=2分多列显示
[3]tablewidth='100%'外围表格的大小
标记】
功能说明表示列表模板里的分页内容列表
适用范围仅列表模板l ist_*htm
(1)基本语法
{dede: l ist col='' titlelen=''infolen='' imgwidth="''" imgheight="''"orderby=''pageheight="''"
(2)属性
[1]col 内容列数
[2]titlelen标题长度
[3]infolen 内容摘要长度
[4]imgwidth缩略图宽
[5]imgheight缩略图高
[6]orderby排序方式有效的排序方式有senddate、 pubdate、 id、 cl ick、 lastpost、 postnum 默认为s o rtra n k
[7]p a g e si ze分页大小
(3)底层模板变量
ID(同id),title, iscommend,color,typeid, ismake,des cription(同info),postnum, lastpost,shorttitlepubdate,senddate,arcrank,cl ick, l itpic(同picname),typedir,typename,arcurl(同fi lenam e),typeurl ,stim e(pubdate的"0000-00-00"格式),textl ink,typel ink, imgl ink, image
注 l ist标记除了支持档案表的基本模板变量外还支持附加表的字段你可以在模型管理中知道附加表支持列表使用的字段有哪些。
【Page标记】
功能说明表示分页页面的附加参数
适用范围列表模板
语法 {dede:pagepagesize="每页结果条数"/}
注此标记在dedecms31中已经过期 dedecms31中直接把pagesize属性加在l ist标记中表示
RAKsmart怎么样?RAKsmart香港机房新增了付费的DDoS高防保护服务,香港服务器默认接入20Mbps的大陆优化带宽(电信走CN2、联通和移动走BGP)。高防服务器需要在下单页面的IP Addresses Option里面选择购买,分:40Gbps大陆优化高防IP-$461/月、100Gbps国际BGP高防IP-$692/月,有兴趣的可以根据自己的需求来选择!点击进入:RAKsmart官...
国外商家提供Windows系统的并不常见,CheapWindowsVPS 此次提供的 2 款 VPS 促销套餐,提供 5 折永久优惠码,优惠后月付 4.5 美元起,价格还是挺诱人的,VPS 不限流量,接入 1Gbps 带宽,8 个机房皆可选,其中洛杉矶机房还提供亚洲优化网络供选择,操作系统有 Windows 10 专业版、2012 R2、2016、Linux等。Cheap Windows VPS是...
2022年春节假期陆续结束,根据惯例在春节之后各大云服务商会继续开始一年的促销活动。今年二月中旬会开启新春采购季的活动,我们已经看到腾讯云商家在春节期间已经有预告活动。当时已经看到有抢先优惠促销活动,目前我们企业和个人可以领取腾讯云代金券满减活动,以及企业用户可以领取域名优惠低至.COM域名1元。 直达链接 - 腾讯云新春采购活动抢先看活动时间:2022年1月20日至2022年2月15日我们可以在...