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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2011-10-27 00:38:28 |只看该作者 |倒序浏览
标签名称:arclist7 \8 C8 Y/ O. F2 `# c" b. H
标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。, m2 I' q: Z3 a
功能说明:获取指定文档列表) B9 a" {; |7 v) t
适用范围:全局使用4 Y9 O3 ~2 ~* w0 V! W) J2 k4 C& l5 F) S7 M
基本语法, p& ?- q1 O9 n% L. x
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
8 Y% @5 U" y9 o) _  W<a href='[field:arcurl/]'>[field:title/]</a>
! Z# O9 [! B+ I, {* s{/dede:arclist}' B. y8 N- }) v) v% Y
typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;
; U5 ~( b5 b, e! E9 L8 H7 J: t, R
orderby='sortrank' 文档排序方式
3 u% U& \1 x1 W& w§ orderby='hot' 或 orderby='click' 表示按点击数排列# T* G; z+ _1 P' f# {$ @
§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
) E2 |0 s4 ~, U$ a. {( K§ orderby='near'
3 M* u  e# L+ C* ]6 ^% a§ orderby=='lastpost' 按最后评论时间
0 d# e. ?+ R2 v( ~9 b8 y0 J; y7 G§ orderby=='scores' 按得分排序, n! R8 ?6 s5 R& s1 @8 z: _. N
§ orderby='id' 按文章ID排序' ~% h' l) [3 l0 B* |
§ orderby='rand' 随机获得指定条件的文档列表

$ T% a& R6 t* V  J, u; [
idlist ='' 提取特定文档(文档ID) 调用指定id文档 例子idlist ='4,45,78,237'' v3 i" ?$ r3 }/ H' f& ^2 U
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)* g$ A3 L% f6 c3 z  n4 J, T
keyword='' 含有指定关键字的文档列表,多个关键字用","分
6 W# K+ {4 g* E3 x5 iorderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
9 U5 j6 ]- L; Z7 y# u" L
使用实例2 J" @. y# {( d, C/ |" S3 }1 F
调用推荐文章
  ~* G3 O/ Z" Q0 l2 i+ e
       {dede:arclist flag="c" channelid='' row='10' titlelen='60' orderby=''}1 W' Y2 B( w( N: K
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
) M9 H7 L  @6 T         {/dede:arclist}  
     row='10' 调用10条, titlelen='60'标题长度为30汉字 flag="c" 推荐文章 orderby='' 默认为按发布时间排序8 l1 U/ T+ U1 e( N
     flag = 'c' 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动 跳转[j] 图文[a] 加粗% O: z2 K3 U- R9 F3 D; u

6 d/ I4 T7 b: {/ j, F: E调用最新文章按发布时间排序
6 \. _% x- s4 y1 n2 r
       {dede:arclist channelid='' row='10' titlelen='60'}
1 [6 b; w' K6 W; b9 C4 v0 O            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>  a! ]; I3 P' L9 {5 l6 N* ?
         {/dede:arclist}        row='10' 调用10条, titlelen='60'标题长度为30汉字   

- V6 Q% c4 r/ c按ID排序降序排列,从大到小5 H3 j7 `- K9 i3 a
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' }" i  p/ F0 z! y+ V" A5 l
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
. B  _# ?8 k5 }1 r0 _         {/dede:arclist}        row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id' 按ID,降序排列

5 j+ \5 p2 \  g7 z3 N/ `* ~按ID排序顺序排列,从小到大
) `# J8 l6 K; H' x7 b9 ]/ {
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' orderway='asc'  }: J3 p' b' n3 P  k7 r
            <li><a href='[field:arcurl /]' title="[field:fulltitle /]">[field:title /]</a></li>
+ a" k/ ]0 P1 ^; R         {/dede:arclist}        row='10' 调用10条, titlelen='60'标题长度为30汉字 orderby='id' 按ID,orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
# [4 N, G  q0 p- b7 y+ E6 Y$ u; i

3 {1 T  x' h) p; S) k调用含有缩图的文档- D% \: r& J1 o7 C5 o7 L, a. _
{dede:arclist flag="p" row='10' titlelen='60'}) Y( u+ ~- U$ Z; ~/ P
            <li><a href="[field:arcurl /]"><img src="[field:litpic/]" border="0" alt="[field:fulltitle /]"></a>& J& e, A/ E  x
            <span><a href="[field:arcurl /]" title="[field:fulltitle /]">[field:title /]</a></span>
; f5 T. C) A+ w, c2 }- P8 Z% ^5 F            </li>
6 z9 V0 s; x/ L: ^% S2 h* E         {/dede:arclist}      flag = 'p' 自定义属性值:头条[h] 推荐[c] 图片[p] 幻灯[f] 滚动 跳转[j] 图文[a] 加粗

) O4 R8 T, I9 x- L5 L& Y- F- P, Q日期的各种格式
* D) _+ O* S; n" B" q
08                   [field:pubdate function=strftime('%d',@me)/]
+ Q  ^( e1 e+ o8 T* I08 日                 [field:pubdate function=strftime('%d日',@me)/]
3 ^; L2 _  i8 I0 I0 {06-08                 [field:pubdate function=strftime('%m-%d',@me)/]$ A) ^9 I* n8 z) B" W" D- O# U
06月08日              [field:pubdate function=strftime('%m月%d日',@me)/]" Y# ^' I9 N( k1 F( i4 Q" S8 b
09-06-08              [field:pubdate function=strftime('%y-%m-%d',@me)/]: Y0 Q% L; S; A* W0 P1 E
2009-06-08            [field:pubdate function=strftime('%Y-%m-%d',@me)/]

# W4 [% ]$ I9 G0 P/ Y09年06月08日          [field:pubdate function=strftime('%y年%m月%d日',@me)/]
; y. |. A" [1 D2 |5 `2009年06月08日        [field:pubdate function=strftime('%Y年%m月%d日',@me)/]
/ d. |$ a0 W+ d) \' S8 J2 G2009-06-08   13:28     [field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]

6 t4 [4 V  T% _* a1 F底层字段3 S5 I8 A9 O* m( y& G6 |- `
[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 /]发布日期/ p2 Y8 z3 g+ _% G/ X+ @+ P
08              [field:pubdate function=strftime('%d',@me)/]
- _' |/ n5 T. R  Y  {08 日            [field:pubdate function=strftime('%d日',@me)/]
$ v# I, [5 X) _6 c0 w$ z06-08            [field:pubdate function=strftime('%m-%d',@me)/]
# a' z* ]/ @( b) n' h& x06月08日         [field:pubdate function=strftime('%m月%d日',@me)/]! F* j0 a7 l4 H9 ]) G, O
09-06-08         [field:pubdate function=strftime('%y-%m-%d',@me)/]
* k6 Z: t5 ~' ~2009-06-08       [field:pubdate function=strftime('%Y-%m-%d',@me)/]

% d3 B  I% ^& e9 Q! \09年06月08日     [field:pubdate function=strftime('%y年%m月%d日',@me)/]
) ?1 X  l: ^- n- h! V! K2009年06月08日   [field:pubdate function=strftime('%Y年%m月%d日',@me)/]" ~7 X, W5 n/ \% X6 i! ^
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 /]
; v, O& n* X6 @/ O* A$ ]字数控制 [field:description   function="cn_substr(@me,120)"/] 60汉字
. @, s5 l4 s: _) D; U6 G- rinfolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
*[field:info /]简介 等同于 [field:description /] ,[field:infos /]
. h! U6 K; N' h4 G3 g0 v% q/ W字数控制 [field:info function="cn_substr(@me,120)"/] 60汉字
4 r6 h2 q* K+ W  o- u, n! xinfolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容
*[field:infos /] 简介 等同于 [field:info /] ,[field:description /]
# `' ]1 U$ q$ u, _8 y% H3 R0 S字数控制 [field:infos   function="cn_substr(@me,120)"/] 60汉字
2 n+ P9 }8 X0 `7 b5 f! ~* _3 Tinfolen='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 /]'>
( c* t. C% L/ j; R% j3 M! H5 Gimgwidth='120' 缩略图宽度
1 D& t3 ~: M$ s" Eimgheight='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.....) r' \- `! p% V1 R, K  m
可CSS控制可做成各种样式效果,比如隔行换色, 列表前加入1-10数字序号,每隔几行换行等等
+ M; q# \9 N5 ^2 O: [于PHP搭配,可制作出各种效果,为DEDE最重要代码之一
BY天工开物 www.dedevip.com
* B) r6 t% W/ J; ?) ]

3 B, W8 m1 ?! x# _6 [- G( A
% U* X' @& J) ^" a! W0 S& |相关函数:
% j, p/ ?, y  L7 C文件\include\taglib\arclist.lib.php第7行
! k  q1 f1 j) H4 f8 Lfunction lib_arclist(&$ctag,&$refObj)
# R+ n0 r0 M. }& p参数说明, B9 e$ {% G  f% m# P
col='' 分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示% A% ~! ]" f' G" O4 o. h
如果col='1'要多列显示的可用div+css实现
0 I2 R+ V# G: e, e$ O0 u2 V; F! z以下为通过div+css实现多列的示例:
- O/ [- C* O* v, }<style type=text/css>
8 C& ?' e+ [% S# jdiv{width:400px;float:left;}3 [' U4 Z* x$ G0 @5 I9 J+ ~) `
</style>
7 Z* O, `7 {7 T1 G0 ]& }& [% p. [{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='2'}; {$ T, B+ q9 i/ o; P
•[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>: K9 o0 x) o0 |
{/dede:arclist}4 A0 G9 a' ]: c& a
当col>1将使用原来的table多列方式显示1 R9 S% I/ s) D3 k& R
row='10' 返回文档列表总数
2 w+ v* Y- j  I  m- w2 R7 q* j# Etypeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;) V4 \3 ^; f( S5 d+ P  ~* D# q+ D5 Z
getall='1' 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类% A* F& `4 Z0 A3 a# @
titlelen = '30' 标题长度 等同于titlelength
- O: q9 \- i4 N5 Ginfolen='160' 表示内容简介长度 等同于infolength(只控制infos,并不控制description的内容)
4 c# x" D7 C, h  ]! bimgwidth='120' 缩略图宽度" {( F6 X$ ^1 q8 b) h+ z
imgheight='90' 缩略图高度9 l7 f( I, b9 e! o+ d
listtype='all' 栏目类型 image含有缩略图 commend推荐
( o+ B) O* ^# K9 f" dorderby='sortrank' 文档排序方式! A* Z- F! D/ @$ _; H5 q" m
§ orderby='hot' 或 orderby='click' 表示按点击数排列
; @1 `- L  r% f( s" z- L7 n§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
. _  x4 a& ?9 V5 b. T§ orderby='near'
) k4 B/ q4 e3 A2 N/ f§ orderby=='lastpost' 按最后评论时间9 i4 v8 T' z# ^6 P: ^6 Z! i4 D6 b, H: ~
§ orderby=='scores' 按得分排序* D4 R+ y' o( x5 R8 }
§ orderby='id' 按文章ID排序
0 n" P: Y6 X1 P6 h+ B3 e, \2 C§ orderby='rand' 随机获得指定条件的文档列表4 A/ n& L1 m# G$ k
keyword='' 含有指定关键字的文档列表,多个关键字用","分% e, ~8 v  }7 Y) C# Q
innertext = '' 单条记录样式' e+ t; e4 o& |: M. `8 Q( Z& m
aid='' 指定文档ID
/ v) I; K* \0 ]+ ~2 Y0 Sidlist ='' 提取特定文档(文档ID)) ?/ T8 ?* ?% {4 y
channelid 频道ID: `2 t6 `; y* W. N- F. y7 e
limit='起始ID,记录数' (起始ID从0开始)表示限定的记录范围(如:limit='1,2' 表示从ID为1的记录开始,取2条记录)
& ]/ C0 j6 `: z& O0 jflag = 'h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动跳转[j]图文[a]加粗
3 j$ G& X9 a& _( K, G0 Z6 Znoflag = '' 同flag,但这里是表示不包含这些属性
6 i! L% N$ w1 E$ E- Dorderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序! H/ F, l6 o# U
subday='天数' 表示在多少天以内的文档
7 `* X+ a0 v' W
# N) N- {, F. D3 n' `: K2 {, ^用arclist调用于附加表字段的方法:
% o  [/ |, Y4 S6 G6 h' N4 P
. F3 b1 F  @' U( d5 E0 H# r, z

要获取附加表内容,必须符合两个条件
  M- M! r+ z, t$ d1、指定 channelid 属性
/ r0 r/ T# d3 \1 L: C" I3 |2、指定要获得的字段 addfields='字段1,字段'1 s; Y( b* H- i' c& c
如:) k+ m2 Z6 e& a5 e. G
{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}
- l9 f" d- G1 ^0 _: a8 L' D+ A: g+ h[field:textlink /] - [field:softtype /]<br />0 m) k# A% i, Q( U( V& ~5 L
{/dede:arclist}


2 u; M- r: @6 j; A$ [底层模板字段
, Q! L0 K/ A/ FID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer," d+ }: V; n& S4 f4 q
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,* Q% v$ a0 t# R# H
description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,# x' H) Q+ ?' a3 v1 G6 m
stime(pubdate 的"0000-00-00"格式), M6 h% l; B+ I) X$ W9 ~5 ^- y
其中:
* I; ~( G8 l; V9 d" ]textlink = <a href='arcurl'>title</a>* L1 {3 U2 J  W! G
typelink = <a href='typeurl'>typename</a>: d0 i( t) z  s& L" p
imglink = <a href='arcurl'><img src='picname' border='0' width='imgwidth' height='imgheight'></a>1 ]) [/ _6 Z" V2 A2 ]% \! B7 r) ]
image = <img src='picname' border='0' width='imgwidth' height='imgheight' alt=’titile’>" o2 X) E2 P* r" e. T# i
字段调用方法:[field:varname/]
1 s: ^* r; N& ?6 \* Z如:
# U0 [4 m" v" H/ I& B3 x$ k{dede:arclist infolen='100'}
* z1 K# G5 o# g+ o[field:textlink/]# O, }- O* A; q; s8 ^7 `" S0 D
<br>
, w1 B6 }  I( X& G0 @5 u1 @[field:infos/]& z9 m) J! j0 Z+ t6 R
<br>
) n/ i8 X6 a2 a2 b- z7 |/ o* f5 ~- J% l{/dede:arclist}( Z2 }6 T8 D1 \( A7 |, ?
注:底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能。
4 Z3 M( Y, f  ^3 e# Q1 w# x: ^5 n( a; U如: 给当天发布的内容加上 (new) 标志7 v' i6 z- m' }7 e% a; {
[field:senddate runphp='yes'] 5 T: S0 @) a, i1 ?# V. T, O
$ntime = time();
: m5 P1 G0 y' D. [5 _8 L0 p" \$oneday = 3600 * 24;3 B* b/ j  }: b. c% Z& v
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";
6 r( K8 t; F7 p9 f  E5 qelse @me = "";
/ B  C; T5 Y. S/ E  b[/field:senddate]
! `+ @: c9 E6 h8 V5 X
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2025-9-24 23:00 , Processed in 0.027001 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部