航空论坛_航空翻译_民航英语翻译_飞行翻译

 找回密码
 注册
搜索
查看: 3119|回复: 0
打印 上一主题 下一主题

dede article 标签使用详解 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2011-10-27 00:38:28 |只看该作者 |倒序浏览
标签名称:arclist
4 x# f6 Q% |& E, X标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。
0 H) m; d( V% ^9 Z5 l4 {功能说明:获取指定文档列表- l( a& u+ L0 b, C8 ]
适用范围:全局使用
: q& p+ j* k: M基本语法  ]. c5 [3 W% m. s
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
% g" X1 K0 B# K" m<a href='[field:arcurl/]'>[field:title/]</a>8 S, `# v" X. p
{/dede:arclist}+ ^: e" |# d0 r2 o, B& y
typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;

) \, k2 H$ J/ F3 F7 F; R
orderby='sortrank' 文档排序方式2 D$ l0 K% l" a0 J/ U$ Z
§ orderby='hot' 或 orderby='click' 表示按点击数排列( I, a' [) n) ~9 J0 D# a  a' ]
§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
2 S$ G. ?: [4 }* q9 G- T§ orderby='near'3 l' {/ T. }, p0 m1 |% J
§ orderby=='lastpost' 按最后评论时间" e; R. T. B% V! E  Y4 a
§ orderby=='scores' 按得分排序
) @& i% \4 k) _§ orderby='id' 按文章ID排序# ]* m$ c7 W" _. k! M, {; [3 L* f) ~
§ orderby='rand' 随机获得指定条件的文档列表
! H3 {1 C4 j" C2 w2 B5 Q8 K' _7 ?
idlist ='' 提取特定文档(文档ID) 调用指定id文档 例子idlist ='4,45,78,237'2 W& A" P( h# f. M7 w2 t
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)* S% C: z. k2 C
keyword='' 含有指定关键字的文档列表,多个关键字用","分3 X" ~3 C- }" B+ I7 Y2 i5 F
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
$ _) I, {: a8 T/ N) [
使用实例: m6 J! K: h" E! x; P9 d; ~& I
调用推荐文章
- H- \4 z! V3 T. X( b
       {dede:arclist flag="c" channelid='' row='10' titlelen='60' orderby=''}8 Z% Y* l) V$ g+ }. x: K: i
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>/ X9 |7 `- q# M2 _' u# J7 E7 i
         {/dede:arclist}  
     row='10' 调用10条, titlelen='60'标题长度为30汉字 flag="c" 推荐文章 orderby='' 默认为按发布时间排序# F6 n! o/ R+ k3 O0 \
     flag = 'c' 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动 跳转[j] 图文[a] 加粗7 V" B9 W8 [5 X, o# o, _
9 k8 k2 d& J0 i3 S: T: t
调用最新文章按发布时间排序
5 m# u  \" `: P$ ]
       {dede:arclist channelid='' row='10' titlelen='60'}; U% E: K0 m3 j" ]8 }9 v
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
2 x4 W* R. W" e- E3 V& Y/ i+ a         {/dede:arclist}        row='10' 调用10条, titlelen='60'标题长度为30汉字   

& ?- m% b7 F% @% g+ F  U. R* \按ID排序降序排列,从大到小
( Z5 [  d6 M4 k! S3 x
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' }
9 U! e7 y( h! R8 m. [! U0 j            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
8 U5 q0 w) q3 r" _; K         {/dede:arclist}        row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id' 按ID,降序排列
2 _# _2 Z" R" H# Q$ W! F6 l
按ID排序顺序排列,从小到大
7 F5 h1 ]- U. S
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' orderway='asc'  }  {. a  h  [& G; n7 G5 \5 n7 C
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
. }% J* }" w& f6 m7 v3 y         {/dede:arclist}        row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id' 按ID,orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序7 ]/ l' ]0 Y+ @+ R0 d9 v

" M) y# S- T: t9 G调用含有缩图的文档
6 x  V" L$ K* W. }' ]" n/ a
{dede:arclist flag="p" row='10' titlelen='60'}
+ f4 W9 k) W& [4 Y2 o5 p            <li><a href="[field:arcurl /]"><img src="[field:litpic/]" border="0" alt="[field:fulltitle /]"></a>
) [% N# g: |3 [! M  _            <span><a href="[field:arcurl /]" title="[field:fulltitle /]">[field:title /]</a></span>$ F' t1 ~1 j9 h/ @6 w
            </li>
" L) H5 S5 D' c% s3 j         {/dede:arclist}      flag = 'p' 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动 跳转[j] 图文[a] 加粗

- S- W3 x8 B* Z; R2 I  u7 n日期的各种格式
4 N2 k' b. @' h( J
08                   [field:pubdate function=strftime('%d',@me)/]5 X" s7 J" j7 A
08 日                 [field:pubdate function=strftime('%d日',@me)/]  \) n) X+ ~8 C
06-08                 [field:pubdate function=strftime('%m-%d',@me)/]& x# c+ w$ K0 R' [. e% L  ]
06月08日              [field:pubdate function=strftime('%m月%d日',@me)/]
: W6 K* R, r' ?7 X09-06-08              [field:pubdate function=strftime('%y-%m-%d',@me)/]/ I5 H& y2 J% i$ p7 H1 m
2009-06-08            [field:pubdate function=strftime('%Y-%m-%d',@me)/]
* M. ~8 ~% ]8 e, |* D3 J
09年06月08日          [field:pubdate function=strftime('%y年%m月%d日',@me)/]( u) |8 m* E" w2 R( Z* h
2009年06月08日        [field:pubdate function=strftime('%Y年%m月%d日',@me)/]
( [  C+ }4 g" e3 S8 X4 a6 }9 B2009-06-08   13:28     [field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]
" ]: r4 L4 q  @8 V; |8 L6 h
底层字段5 b7 y+ u: Y2 H" H4 V! t
[field:id /]文章的ID,对应dede_archives 的ID字段
[field:typeid /]文章所在栏目的ID
*[field:title/]文章标题(控制条件包括titlelen=''字节数,后台发布文档时所选的标题颜色,加粗)
*[field:fulltitle/]文章标题(标题完整,无样式)
*[field:click /]点击数
[field:shorttitle /]短标题
*[field:writer /]作者
*[field:source /]来源
*[field:litpic /]缩图地址 与 [field:picname /]相同
[field:picname /]缩图地址 与[field:litpic /]相同
*[field:pubdate /]发布日期
* C+ L8 j8 P, p7 R" ?$ x08              [field:pubdate function=strftime('%d',@me)/]
7 b2 q$ a5 [) ^& ~6 [' c" l2 d& R08 日            [field:pubdate function=strftime('%d日',@me)/]" s( R6 j6 H" m) ~) i7 ^' Q7 J
06-08            [field:pubdate function=strftime('%m-%d',@me)/]
  A$ u$ L3 A  M6 \& H06月08日         [field:pubdate function=strftime('%m月%d日',@me)/]: ^) A& |  m4 \7 w' z& K: I, j: t3 T
09-06-08         [field:pubdate function=strftime('%y-%m-%d',@me)/]
+ y  f- ?$ F5 J9 r2009-06-08       [field:pubdate function=strftime('%Y-%m-%d',@me)/]

5 Q" e  @6 A! n- x09年06月08日     [field:pubdate function=strftime('%y年%m月%d日',@me)/]
  q9 o/ u7 a- K5 [2009年06月08日   [field:pubdate function=strftime('%Y年%m月%d日',@me)/]
" R7 c( @# j( g5 Q  I6 g( c2009-06-08   13:28[field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]
[field:lastpost /]最后评论时间 用法同 [field:pubdate /]
[field:scores /]评论得分
[field:goodpost /]好评
[field:badpost/]差评
*[field:description /]简介 等同于 [field:info /] ,[field:infos /] 9 C) \; e: f, e3 Q' O
字数控制 [field:description   function="cn_substr(@me,120)"/] 60汉字7 g+ b* j1 Q/ M7 {8 U& P
infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
*[field:info /]简介 等同于 [field:description /] ,[field:infos /] 3 A9 t8 D4 f6 F: h- \+ T$ z
字数控制 [field:info function="cn_substr(@me,120)"/] 60汉字6 a! f* Z$ x2 f2 o
infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容
*[field:infos /] 简介 等同于 [field:info /] ,[field:description /]
! [* o* B. J1 V: ^. h字数控制 [field:infos   function="cn_substr(@me,120)"/] 60汉字5 u7 x0 r  @  ]: J& ?, N
infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
[field:filename /] 文章连接地址 等同于[field:arcurl /]
*[field:arcurl /] 文章链接地址 等同于[field:filename /]
*[field:textlink /] 文章标题+地址 等同于<a href='[field:arcurl /] '>[field:title/]</a>
*[field:litpic /] 缩图地址 等同于   [field:picname /]
*[field:picname /] 缩图地址 等同于   [field:litpic /]
*[field:image /] 等同于 <img src='[field:litpic /]' border='0' width='imgwidth' height='imgheight' alt='[field:fulltitle /]'>& y  @$ I" C3 j  w! v  p  W! ]7 t: u( B
imgwidth='120' 缩略图宽度( s, r, q4 d: I  b" v" Z
imgheight='90' 缩略图高度
*[field:imglink /] 等同于imglink = <a href=' [field:arcurl /]'>[field:image /]</a>
*[field:typename /]  栏目标题
*[field:typeurl /] 栏目地址
*[field:typelink /] 等同于   <a href='[field:typeurl /]'>[field:typename /]</a>
[field:plusurl /]  pius文件夹地址 等同于 [field:global name=plusurl/]
[field:memberurl /]  会员文件夹地址 等同于 [field:global name=memberurl/]
[field:templeturl /]   模板文文件夹地址 等同于 [field:global name=templeturl /]
*[field:global name=autoindex/]最常用的底层标签,生成顺序数字1,2,3,4,5,6,7.....2 y; W1 l1 h( F9 ~. m+ u8 c4 g
可CSS控制可做成各种样式效果,比如隔行换色, 列表前加入1-10数字序号,每隔几行换行等等
% m% J# U# z& {* y4 Q' z/ k于PHP搭配,可制作出各种效果,为DEDE最重要代码之一
BY天工开物 www.dedevip.com
8 w! ?# c; C+ I! R+ b
/ w5 I6 f3 t6 k# z& A
/ f& R% A) y1 M4 Z1 d9 }! R
相关函数:; @% ^0 L$ O4 r; \- i( ?
文件\include\taglib\arclist.lib.php第7行
9 H: z* U0 n8 [$ t7 ?8 P1 w8 zfunction lib_arclist(&$ctag,&$refObj)
6 h; ]" |9 X, G( o5 r' u参数说明, t8 T; L7 a0 S
col='' 分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示" R+ N9 j  Q7 x7 S+ c+ V
如果col='1'要多列显示的可用div+css实现
4 R* m3 @7 j) b# M  s' m以下为通过div+css实现多列的示例:
% v/ w- ~6 b2 P& O; O$ j' ]<style type=text/css>( X+ x3 C3 |! [# B9 q
div{width:400px;float:left;}% g, K9 V3 T9 R4 `- W9 J
</style>9 |; i9 R* @& C- D" [; L% O
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='2'}0 a. h4 v0 U* L6 J  M
•[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>) p8 T8 m# M. \4 B3 a8 U; [8 J
{/dede:arclist}3 T5 G% n: p; V. W" N- T+ I
当col>1将使用原来的table多列方式显示/ h! [8 v; ?6 X, \* |# j4 z
row='10' 返回文档列表总数  ]# h# _- A* q8 g9 d8 w- w7 D4 {
typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;, C- m1 m: D( I; p% }
getall='1' 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类6 n/ {9 `* x2 R' S: D
titlelen = '30' 标题长度 等同于titlelength
2 a$ s+ x' b- @. M& e( t  ninfolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容): _2 h5 [5 X6 L
imgwidth='120' 缩略图宽度
: x, K: a2 G/ c8 u3 zimgheight='90' 缩略图高度
# S( U( J5 h+ F5 N' T2 b' H$ Qlisttype='all' 栏目类型 image含有缩略图 commend推荐" f7 E. J6 g; ~4 _, @* S$ I9 m
orderby='sortrank' 文档排序方式
' G8 W+ w6 Z& ^# @. B* t! J§ orderby='hot' 或 orderby='click' 表示按点击数排列
( A1 j( p# Y( k. k0 z9 r, E$ V+ K§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
& [/ |+ V' D: z+ l1 d§ orderby='near'
7 T* ~; p9 S: O& r& g§ orderby=='lastpost' 按最后评论时间
) J- \# `  n7 p7 q4 M0 G§ orderby=='scores' 按得分排序
( J' g0 t/ B; O, ^/ G( R3 j8 T§ orderby='id' 按文章ID排序
2 I/ G2 `8 t5 a& z( p§ orderby='rand' 随机获得指定条件的文档列表9 ^' G5 \+ Z1 P/ r5 Z# C9 c
keyword='' 含有指定关键字的文档列表,多个关键字用","分" _( L9 E- k( D0 v# |1 I
innertext = '' 单条记录样式
' s% U) _* _0 S1 y8 t/ c9 kaid='' 指定文档ID: w' V, \% V7 g: g# q, Q. i
idlist ='' 提取特定文档(文档ID)& R4 V4 V% }( R  z* s: ]0 C' F( I
channelid 频道ID- ~( b# S3 v8 D- ^
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)- n% [7 ~9 [8 `# T- L* Z
flag = 'h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动跳转[j]图文[a]加粗2 ]: o" A' K, o( S
noflag = '' 同flag,但这里是表示不包含这些属性
8 W9 L# I7 D4 Sorderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
) }0 _2 U2 n" _& E" o) Bsubday='天数' 表示在多少天以内的文档8 r. V: @! ]& f6 N

# b, z# V! h: U4 V2 P% y7 O: v用arclist调用于附加表字段的方法:- i( O. W/ z7 d; P& D
- L: }' U# W/ w9 ?

要获取附加表内容,必须符合两个条件+ |3 _* M( J; n9 S5 ]
1、指定 channelid 属性
7 q/ P8 S! c! c4 q2、指定要获得的字段 addfields='字段1,字段'
( a( e. d/ _' b1 o0 B+ J8 y如:% z& @5 U2 q2 y! k* j7 h
{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}. Z9 P: c# H4 H8 S' L# N
[field:textlink /] - [field:softtype /]<br />
, r: p5 P" b# X- x{/dede:arclist}


/ n* w* D% ]4 {8 i4 n底层模板字段- E5 h- O& J. G, a; t1 h$ A; u
ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,, v8 |% x  W/ D' u8 \" ?: k/ ?
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,2 a7 _1 Q* ^: b( v3 s4 P3 w' |
description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,/ A* q9 j  Y3 l4 B8 h# d1 N5 ]
stime(pubdate 的"0000-00-00"格式)
+ s" e( ~( w7 g% c4 D其中:) N% C- Z2 ~5 A# x* b8 ^
textlink = <a href='arcurl'>title</a>9 g. g# Q7 N4 V6 b" n0 [7 ]
typelink = <a href='typeurl'>typename</a>" i6 j' S  ]& N3 T8 u
imglink = <a href='arcurl'><img src='picname' border='0' width='imgwidth' height='imgheight'></a>
. l8 E. ^5 y& O% v0 T" ?image = <img src='picname' border='0' width='imgwidth' height='imgheight' alt=’titile’>8 H! o; I! \! F' V4 X; X
字段调用方法:[field:varname/]
0 n5 e) ^( x6 _7 Z9 u, ~% {如:
. O# B# T/ s" v9 o, j! f% ]{dede:arclist infolen='100'}0 W  H+ F. N: O( s4 m
[field:textlink/]
6 D. C1 \7 G8 j<br>* Y; C( \: V3 l% ]( v: |
[field:infos/]
" ?7 u1 q) F" e: w$ e<br>
0 \% Y+ Y: Z% s{/dede:arclist}
6 B2 _' A2 v7 V7 D( i6 g注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能。
  J2 j: ^  \( c% `9 s3 {如: 给当天发布的内容加上 (new) 标志) Q/ ]+ D/ k/ a% h0 x  r
[field:senddate runphp='yes'] * A( R: R  x& I. E6 n( Z  n( l( N
$ntime = time();
+ P% C9 U' c* B. ~6 g$oneday = 3600 * 24;% Z7 F. |, r4 G* c
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";
" @6 Z6 m" L" v' H; ?else @me = "";+ d4 n; w* ]& b! J" g6 g: C5 x
[/field:senddate]
- i1 s0 r9 ~$ w/ A9 o1 T" A
您需要登录后才可以回帖 登录 | 注册


Archiver|航空论坛 ( 渝ICP备10008336号 )

GMT+8, 2025-1-11 11:34 , Processed in 0.028002 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部