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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2011-10-27 00:38:28 |只看该作者 |倒序浏览
标签名称:arclist6 B) Y1 s- s" @" ]5 V- o* W2 |
标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。( e6 I, g; f2 a) T
功能说明:获取指定文档列表% x' C! z# _% L# z6 L3 e
适用范围:全局使用
5 h9 b! M/ R* e! J. Y- ?基本语法
' i! h9 ~. q6 S{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}* b0 Q: L9 H! u$ m& }& }+ n
<a href='[field:arcurl/]'>[field:title/]</a>
& t( n0 p) {5 }$ P) ]{/dede:arclist}
# `5 |7 \# w+ Y$ T& G) N
typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;

) C$ O# ?% }* O  |  @5 Z1 x# D
orderby='sortrank' 文档排序方式
7 o2 X% {- R: n. u§ orderby='hot' 或 orderby='click' 表示按点击数排列
6 g' B7 d2 Z- s3 K0 [6 v§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
& h8 o4 U$ k6 ~: t$ U5 H: _, b( f§ orderby='near'
$ n* d4 V* R! {§ orderby=='lastpost' 按最后评论时间9 t* X/ a4 e) o* Z; D# K, m& B9 |& ~
§ orderby=='scores' 按得分排序
2 u7 `$ V9 S+ A  D& V% @§ orderby='id' 按文章ID排序
1 g' e  @: @1 p& b§ orderby='rand' 随机获得指定条件的文档列表
" l* T2 l' D1 I6 V. x0 \
idlist ='' 提取特定文档(文档ID) 调用指定id文档 例子idlist ='4,45,78,237'
0 k: r' s. D8 |. _1 Zlimit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)/ U6 w/ c6 Y6 C- b* ]% q" {
keyword='' 含有指定关键字的文档列表,多个关键字用","分6 n- ^* d) O$ `8 |5 @  o7 l
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
9 f4 u: [6 r# ?; L2 A8 F' j8 ^
使用实例7 X' q5 Y! Y, x/ B& K2 @% q
调用推荐文章
" K+ N3 U, _' L
       {dede:arclist flag="c" channelid='' row='10' titlelen='60' orderby=''}
$ p, Y" t1 G3 X' `% {/ Q            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
' `6 g1 G% j" [4 C: Z6 _9 S         {/dede:arclist}  
     row='10' 调用10条, titlelen='60'标题长度为30汉字 flag="c" 推荐文章 orderby='' 默认为按发布时间排序
; N) p8 V) n1 Y$ Z* _; c: D     flag = 'c' 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动 跳转[j] 图文[a] 加粗
! o7 x' {% u) q

7 x# A  N( G! u7 q/ X- H/ F调用最新文章按发布时间排序: Z4 M# |9 p2 u  \2 ~
       {dede:arclist channelid='' row='10' titlelen='60'}
0 L1 e+ o; Z7 S& H" Z( u" U* F" W# @            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
5 h" z- q* ~4 i/ R         {/dede:arclist}        row='10' 调用10条, titlelen='60'标题长度为30汉字   
/ E4 @) w; S8 [" n7 ]5 ]. X& b
按ID排序降序排列,从大到小2 L9 W0 J1 U. m: `
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' }% n3 O9 |2 P3 {0 x( o4 x
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>" F8 i! W4 @6 C7 g
         {/dede:arclist}        row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id' 按ID,降序排列
7 Y- n. D7 v1 K9 g1 c1 I% \
按ID排序顺序排列,从小到大
, f. [# y6 ?1 Q* G" {9 R0 `) j4 x
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' orderway='asc'  }- L6 G& [) g3 M! z3 |
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
) x" _* D+ i. v4 w+ T         {/dede:arclist}        row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id' 按ID,orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序) t; {, j; m0 `5 C& K* H

3 `6 x+ a( T' ?5 V调用含有缩图的文档+ _. Y) ~$ J  N4 o; \! l
{dede:arclist flag="p" row='10' titlelen='60'}3 M& E% W6 O4 `! e+ h9 |" F' _7 i6 r
            <li><a href="[field:arcurl /]"><img src="[field:litpic/]" border="0" alt="[field:fulltitle /]"></a>2 u$ P5 y; \! g8 y
            <span><a href="[field:arcurl /]" title="[field:fulltitle /]">[field:title /]</a></span>8 I$ A% R* C0 A2 J" u3 j! ?! ]
            </li>. o1 U% p$ E8 W' `
         {/dede:arclist}      flag = 'p' 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动 跳转[j] 图文[a] 加粗
+ F# j+ K' r5 W; u& x
日期的各种格式
) @" _3 K$ V+ e
08                   [field:pubdate function=strftime('%d',@me)/]: E6 W- E2 d% U, Y$ z* l3 c9 Y, c% p
08 日                 [field:pubdate function=strftime('%d日',@me)/]
# A: w4 y9 \" l, e2 _9 i1 Z1 t06-08                 [field:pubdate function=strftime('%m-%d',@me)/]7 c6 ~$ l, [. u* X( G9 p
06月08日              [field:pubdate function=strftime('%m月%d日',@me)/]
. t% u4 @" g. Z09-06-08              [field:pubdate function=strftime('%y-%m-%d',@me)/]; O! p: V+ I) X9 Q5 G
2009-06-08            [field:pubdate function=strftime('%Y-%m-%d',@me)/]
$ k- O1 d3 q' h5 K, ~
09年06月08日          [field:pubdate function=strftime('%y年%m月%d日',@me)/]* m8 I( Q& E/ D$ J3 P  V
2009年06月08日        [field:pubdate function=strftime('%Y年%m月%d日',@me)/]
: P( T- R1 L8 {' D1 p2009-06-08   13:28     [field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]

- [. s4 Q$ l( k& c3 r. M底层字段
3 B: S6 ~& B  x1 U. ]# g
[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 /]发布日期& H! P3 E* N$ j* u1 r; @
08              [field:pubdate function=strftime('%d',@me)/]; f7 v( C8 P# C3 B
08 日            [field:pubdate function=strftime('%d日',@me)/]) r. F! `1 a# j# P/ }
06-08            [field:pubdate function=strftime('%m-%d',@me)/]. |! g7 H" y" K" f- B: N( W0 J
06月08日         [field:pubdate function=strftime('%m月%d日',@me)/]
3 ^6 f  F/ {7 k# e& M. F09-06-08         [field:pubdate function=strftime('%y-%m-%d',@me)/]9 v, W$ C* I" G9 p5 I% ]
2009-06-08       [field:pubdate function=strftime('%Y-%m-%d',@me)/]
8 U3 x. X# V" U( V- }5 R  _6 {  O
09年06月08日     [field:pubdate function=strftime('%y年%m月%d日',@me)/]
3 y" ~( X% Q2 J2009年06月08日   [field:pubdate function=strftime('%Y年%m月%d日',@me)/]- J3 y' B' Z2 `
2009-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 /] , [  q9 p4 @) q6 q' Z
字数控制 [field:description   function="cn_substr(@me,120)"/] 60汉字
9 p" R0 c4 O' Finfolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
*[field:info /]简介 等同于 [field:description /] ,[field:infos /]
  J2 B5 |; v% w+ q字数控制 [field:info function="cn_substr(@me,120)"/] 60汉字
4 E/ J0 ]; @# R4 C6 U" `infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容
*[field:infos /] 简介 等同于 [field:info /] ,[field:description /] # K0 n  t5 D# f* e
字数控制 [field:infos   function="cn_substr(@me,120)"/] 60汉字
- o1 }* t  I  _. y% j4 Oinfolen='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 /]'>" v: @" W! L9 |4 E- m) l4 ^
imgwidth='120' 缩略图宽度
; A% j) i! ?! u' U" cimgheight='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.....
7 N  i; l" v+ F# q" D+ V可CSS控制可做成各种样式效果,比如隔行换色, 列表前加入1-10数字序号,每隔几行换行等等
8 h9 p3 h7 H) j/ s+ n$ g% h于PHP搭配,可制作出各种效果,为DEDE最重要代码之一
BY天工开物 www.dedevip.com
6 d+ c5 E- r, k: T% u" S9 G) ~
5 |) a2 ~. I3 e* Q* J! d$ b) e

' z- A: U' e( o相关函数:* l* x2 \9 c% ]. M, C
文件\include\taglib\arclist.lib.php第7行0 V$ o# X/ i* d
function lib_arclist(&$ctag,&$refObj)
1 p9 o4 l: x3 m参数说明
, A4 Q$ q9 @+ t$ {) ?5 m+ ucol='' 分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示
2 v/ n8 G; N5 P0 R) I如果col='1'要多列显示的可用div+css实现
2 K4 R/ T5 x2 ^0 L' X6 a0 m以下为通过div+css实现多列的示例:
4 }- f( U8 G4 I% p* z<style type=text/css>
3 L& }1 y7 Y& Udiv{width:400px;float:left;}
2 n5 x6 g& w* U1 Z* m( T</style>
0 A9 N8 J7 n! A# Y( V" _{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='2'}
6 G" f- d8 i- L, m4 z4 n•[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>
4 c  X/ L/ h  x3 U" C{/dede:arclist}
& T& {1 C( P$ o  i8 [. @* M" L当col>1将使用原来的table多列方式显示
! \3 Y. C7 ?/ I: j2 Z7 Frow='10' 返回文档列表总数
/ \+ X) r  g) u# Y/ @( a8 A6 dtypeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;
, J$ Y: E: O4 I3 _! ?+ bgetall='1' 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类% H4 f3 F& P+ m8 E; N: B6 E
titlelen = '30' 标题长度 等同于titlelength
6 C2 D2 [5 t7 e" X# T. }infolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)- }6 ~2 Q) {5 C( C+ J% Q
imgwidth='120' 缩略图宽度9 }9 w# x3 `( O8 B8 p( k6 Q/ P5 P
imgheight='90' 缩略图高度
0 R0 \% ~7 b3 G# d' Z0 U1 K( rlisttype='all' 栏目类型 image含有缩略图 commend推荐
; }: `, y/ p9 u- K$ ~orderby='sortrank' 文档排序方式
, X0 F, h  o  Q§ orderby='hot' 或 orderby='click' 表示按点击数排列
3 y/ o: q% q( F. F  ~2 t0 a' }§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
. G2 n1 F( t$ }0 A1 E§ orderby='near'
3 Y' f9 l% ]9 V* b* V+ f2 K§ orderby=='lastpost' 按最后评论时间$ |5 u0 h1 ^' n) q2 M# ]
§ orderby=='scores' 按得分排序
: Q9 ]. s2 B6 o+ Z; y! d' D; \§ orderby='id' 按文章ID排序
8 V) n8 Q( w& f: r§ orderby='rand' 随机获得指定条件的文档列表
+ a5 F" [3 N- K9 Pkeyword='' 含有指定关键字的文档列表,多个关键字用","分; P) X3 g' n8 h5 K
innertext = '' 单条记录样式& D2 s5 Z8 q" x1 d& x6 R1 a$ C
aid='' 指定文档ID
) G1 `& R' v) g4 U" S0 j! \8 fidlist ='' 提取特定文档(文档ID)
( E+ w% o" _' B" J# C0 B, k& \channelid 频道ID
7 A) ]6 [# {2 e0 j; X2 h; V! mlimit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)
' n& {1 O% \! E2 ]) hflag = 'h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动跳转[j]图文[a]加粗/ R$ q- ~" l7 C6 a2 K) u' P  K7 t
noflag = '' 同flag,但这里是表示不包含这些属性) u' F+ A+ E6 g7 s
orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序( \9 _7 l# I# N& F( I0 y5 v: Y
subday='天数' 表示在多少天以内的文档
& k1 ^  s9 D9 `
- o2 G8 J7 f4 t' [: K用arclist调用于附加表字段的方法:
+ c" V  U2 P% g. s+ M8 K/ {: G* s) H

要获取附加表内容,必须符合两个条件
% x) u% h, k+ J; m8 O) {: P8 M1、指定 channelid 属性+ k6 B9 U: X. p1 E: e
2、指定要获得的字段 addfields='字段1,字段'7 ^" {4 |: w9 m( S/ M
如:* P. Y; M  L+ G, W! _- e5 W
{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}
0 S; L  p0 m$ k$ i1 X* Q$ R- M[field:textlink /] - [field:softtype /]<br />: o7 I* X9 @0 U0 W
{/dede:arclist}


6 j, }* l- R1 `6 O" B3 q: N底层模板字段
# M0 z4 X* l* M& m( |ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,1 J, {" z: o* }9 `" l& [1 G
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,
! u6 Y) A) P. |$ j6 odescription(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,2 B. S  I2 N" v8 d  [' t# s$ u3 p6 {
stime(pubdate 的"0000-00-00"格式)  U* o5 _; m5 B9 J/ j: G
其中:$ h$ m% {" l- n( v: d" q
textlink = <a href='arcurl'>title</a>
3 p' ]* X0 F2 F. ~1 V0 [$ _% k3 Utypelink = <a href='typeurl'>typename</a>  v! s& t/ f3 }9 l, w
imglink = <a href='arcurl'><img src='picname' border='0' width='imgwidth' height='imgheight'></a>  J  o- g1 i4 K" |9 T; N- u" t
image = <img src='picname' border='0' width='imgwidth' height='imgheight' alt=’titile’>7 q. g% Z5 U7 ]& K" w) ^+ F8 j
字段调用方法:[field:varname/]
( u. z) }$ e4 u# K3 `- S  S8 V如:
. u: ?; A( J3 P) e% {2 n{dede:arclist infolen='100'}9 J" \& J+ K0 F# L+ d& _
[field:textlink/]) B8 k% W+ A) ]8 q8 x
<br>3 t) `7 b+ X3 L0 N9 P
[field:infos/]
  g7 f# s- ?3 M  ^<br>! [; f: I% z/ y; w2 n
{/dede:arclist}
" a5 |8 D. e( t2 ~& O; a/ ^3 L注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能。4 c. a. _8 Y& x# F6 T, S. ?
如: 给当天发布的内容加上 (new) 标志
& Z0 J9 a: a0 \# d[field:senddate runphp='yes'] ! L& [4 e  ?% q+ D  j& q5 \
$ntime = time();
* r" g2 Y9 e/ ^( x, r# g; d, N$oneday = 3600 * 24;  X. W( M! X/ v5 k. }- E
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";. A4 p3 l( j" p1 A/ B
else @me = "";
, Q, I: Z% T5 |2 P( K[/field:senddate]
# h" i0 g3 W0 h% F
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2025-9-3 15:52 , Processed in 0.028001 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部