<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dedecms &#8211; LPC影子技术分享</title>
	<atom:link href="https://www.mudbest.com/tag/dedecms/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mudbest.com</link>
	<description>行影不离,忘之却步.</description>
	<lastBuildDate>Mon, 01 Oct 2012 09:39:31 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>DEDE标签的arclist 标签用法</title>
		<link>https://www.mudbest.com/dede%e6%a0%87%e7%ad%be%e7%9a%84arclist-%e6%a0%87%e7%ad%be%e7%94%a8%e6%b3%95/</link>
		
		<dc:creator><![CDATA[hkshadow]]></dc:creator>
		<pubDate>Wed, 24 Aug 2011 14:53:13 +0000</pubDate>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[dedecms]]></category>
		<guid isPermaLink="false">http://www.mudbest.com/?p=770</guid>

					<description><![CDATA[标签名称：arclist 标记简介：织梦常用标记，也称为自由列表标记，其中imglist、imginfolis ... <a title="DEDE标签的arclist 标签用法" class="read-more" href="https://www.mudbest.com/dede%e6%a0%87%e7%ad%be%e7%9a%84arclist-%e6%a0%87%e7%ad%be%e7%94%a8%e6%b3%95/" aria-label="阅读 DEDE标签的arclist 标签用法">阅读更多</a>]]></description>
										<content:encoded><![CDATA[<p>标签名称：arclist<br />
标记简介：织梦常用标记，也称为自由列表标记，其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。<br />
功能说明：获取指定文档列表<br />
适用范围：全局使用<br />
基本语法：     </p>
<pre class="brush: xml; title: ; notranslate">
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen=''  imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}  
&lt;a href='&#x5B;field:arcurl/]'&gt;&#x5B;field:title/]&lt;/a&gt;  
{/dede:arclist}  

</pre>
<p>typeid=” 栏目ID,在列表模板和档案模板中一般不需要指定，在首页模板中允许用&#8221;,&#8221;分开表示多个栏目；</p>
<p>orderby=’sortrank’ 文档排序方式<br />
<span id="more-770"></span></p>
<pre class="brush: xml; title: ; notranslate">
&lt;blockquote&gt;§ orderby=’hot’ 或 orderby=’click’ 表示按点击数排列

§ orderby=’sortrank’ 或 orderby=’pubdate’ 按出版时间排列 

§ orderby=’near’ 

§ orderby==’lastpost’ 按最后评论时间 

§ orderby==’scores’ 按得分排序 

§ orderby=’id’ 按文章ID排序 

§ orderby=’rand’ 随机获得指定条件的文档列表&lt;/blockquote&gt;

idlist =” 提取特定文档（文档ID） 调用指定id文档 例子idlist =’4,45,78,237′

limit=’起始ID,记录数’ （起始ID从0开始）表示限定的记录范围（如：limit=’1,2′ 表示从ID为1的记录开始，取2条记录） 

keyword=” 含有指定关键字的文档列表，多个关键字用&quot;,&quot;分 

orderway=’desc’ 值为 desc 或 asc ，指定排序方式是降序还是顺向排序，默认为降序
</pre>
<p><strong>使用实例 </strong></p>
<pre class="brush: xml; title: ; notranslate">
{dede:arclist flag=&quot;c&quot; channelid='' row='10' titlelen='60' orderby=''}  
&lt;li&gt;&lt;a href='&#x5B;field:arcurl /]' title=&quot;&#x5B;field:fulltitle /]&quot;&gt;&#x5B;field:title /]&lt;/a&gt;&lt;/li&gt;  
{/dede:arclist} 
</pre>
<p>row=’10′ 调用10条, titlelen=’60′标题长度为30汉字 flag=&#8221;c&#8221; 推荐文章 orderby=” 默认为按发布时间排序</p>
<p>flag = ‘c’ 自定义属性值：头条[h] 推荐 图片[p] 幻灯[f] 滚动[s] 跳转[j] 图文[a] 加粗 </p>
<p>调用最新文章按发布时间排序</p>
<pre class="brush: xml; title: ; notranslate">
{dede:arclist channelid='' row='10' titlelen='60'}  
&lt;li&gt;&lt;a href='&#x5B;field:arcurl /]' title=&quot;&#x5B;field:fulltitle /]&quot;&gt;&#x5B;field:title /]&lt;/a&gt;&lt;/li&gt;  
{/dede:arclist}  
</pre>
<p>row=’10′ 调用10条, titlelen=’60′标题长度为30汉字</p>
<p>按ID排序降序排列,从大到小</p>
<pre class="brush: xml; title: ; notranslate">
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' }  
&lt;li&gt;&lt;a href='&#x5B;field:arcurl /]' title=&quot;&#x5B;field:fulltitle /]&quot;&gt;&#x5B;field:title /]&lt;/a&gt;&lt;/li&gt;  
{/dede:arclist}   
</pre>
<p>row=’10′ 调用10条, titlelen=’60′标题长度为30汉字 orderby=’id’ 按ID,降序排列按ID排序顺序排列,从小到大</p>
<pre class="brush: xml; title: ; notranslate">
{dede:arclist channelid='' row='10' titlelen='60' orderby='id' orderway='asc' }  
&lt;li&gt;&lt;a href='&#x5B;field:arcurl /]' title=&quot;&#x5B;field:fulltitle /]&quot;&gt;&#x5B;field:title /]&lt;/a&gt;&lt;/li&gt;  
{/dede:arclist}  
</pre>
<p>row=’10′ 调用10条, titlelen=’60′标题长度为30汉字 orderby=’id’ 按ID,orderway=’desc’ 值为 desc 或 asc ，指定排序方式是降序还是顺向排序，默认为降序</p>
<p><strong>调用含有缩图的文档</strong></p>
<pre class="brush: xml; title: ; notranslate">
{dede:arclist flag=&quot;p&quot; row='10' titlelen='60'}  
&lt;li&gt;&lt;a href=&quot;&#x5B;field:arcurl /]&quot;&gt;&lt;img src=&quot;&#x5B;field:litpic/]&quot; border=&quot;0&quot; alt=&quot;&#x5B;field:fulltitle /]&quot;&gt;&lt;/a&gt;  
&lt;span&gt;&lt;a href=&quot;&#x5B;field:arcurl /]&quot; title=&quot;&#x5B;field:fulltitle /]&quot;&gt;&#x5B;field:title /]&lt;/a&gt;&lt;/span&gt;  
&lt;/li&gt;  
{/dede:arclist}
</pre>
<p>flag = ‘p’ 自定义属性值：头条[h] 推荐 图片[p] 幻灯[f] 滚动[s] 跳转[j] 图文[a] 加粗</p>
<p><strong>日期的各种格式 </strong></p>
<pre class="brush: xml; title: ; notranslate">
08 &#x5B;field:pubdate function=strftime('%d',@me)/] 

08 日 &#x5B;field:pubdate function=strftime('%d日',@me)/] 

06-08 &#x5B;field:pubdate function=strftime('%m-%d',@me)/] 

06月08日 &#x5B;field:pubdate function=strftime('%m月%d日',@me)/] 

09-06-08 &#x5B;field:pubdate function=strftime('%y-%m-%d',@me)/] 

2009-06-08 &#x5B;field:pubdate function=strftime('%Y-%m-%d',@me)/] 

09年06月08日 &#x5B;field:pubdate function=strftime('%y年%m月%d日',@me)/] 

2009年06月08日 &#x5B;field:pubdate function=strftime('%Y年%m月%d日',@me)/] 

2009-06-08 13:28 &#x5B;field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/] 
</pre>
<p><strong>底层字段 </strong></p>
<pre class="brush: xml; title: ; notranslate">
&#x5B;field:id /] 文章的ID,对应dede_archives 的ID字段 

&#x5B;field:typeid /] 文章所在栏目的ID 

* &#x5B;field:title/] 文章标题(控制条件包括titlelen=”字节数,后台发布文档时所选的标题颜色,加粗) 

* &#x5B;field:fulltitle/] 文章标题(标题完整,无样式) 

* &#x5B;field:click /] 点击数 

&#x5B;field:shorttitle /] 短标题 

* &#x5B;field:writer /] 作者 

* &#x5B;field:source /] 来源 

* &#x5B;field:litpic /] 缩图地址 与 &#x5B;field:picname /]相同 

&#x5B;field:picname /] 缩图地址 与&#x5B;field:litpic /]相同 

* &#x5B;field:pubdate /] 发布日期 

08 &#x5B;field:pubdate function=strftime('%d',@me)/] 

08 日 &#x5B;field:pubdate function=strftime('%d日',@me)/] 

06-08 &#x5B;field:pubdate function=strftime('%m-%d',@me)/] 

06月08日 &#x5B;field:pubdate function=strftime('%m月%d日',@me)/] 

09-06-08 &#x5B;field:pubdate function=strftime('%y-%m-%d',@me)/] 

2009-06-08 &#x5B;field:pubdate function=strftime('%Y-%m-%d',@me)/] 

09年06月08日 &#x5B;field:pubdate function=strftime('%y年%m月%d日',@me)/] 

2009年06月08日 &#x5B;field:pubdate function=strftime('%Y年%m月%d日',@me)/] 

2009-06-08 13:28&#x5B;field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/] 

&#x5B;field:lastpost /] 最后评论时间 用法同 &#x5B;field:pubdate /] 

&#x5B;field:scores /] 评论得分 

&#x5B;field:goodpost /] 好评 

&#x5B;field:badpost/] 差评 

* &#x5B;field:description /] 简介 等同于 &#x5B;field:info /] ,&#x5B;field:infos /] 

字数控制 &#x5B;field:description function=&quot;cn_substr(@me,120)&quot;/] 60汉字 

infolen=’160′ 表示内容简介长度 等同于infolength（只控制infos，并不控制description的内容） 

* &#x5B;field:info /] 简介 等同于 &#x5B;field:description /] ,&#x5B;field:infos /] 

字数控制 &#x5B;field:info function=&quot;cn_substr(@me,120)&quot;/] 60汉字 

infolen=’160′ 表示内容简介长度 等同于infolength（只控制infos，并不控制description的内容） 

* &#x5B;field:infos /] 简介 等同于 &#x5B;field:info /] ,&#x5B;field:description /] 

字数控制 &#x5B;field:infos function=&quot;cn_substr(@me,120)&quot;/] 60汉字 

infolen=’160′ 表示内容简介长度 等同于infolength（只控制infos，并不控制description的内容） 

&#x5B;field:filename /] 文章连接地址 等同于&#x5B;field:arcurl /] 

* &#x5B;field:arcurl /] 文章链接地址 等同于&#x5B;field:filename /] 

* &#x5B;field:textlink /] 文章标题+地址 等同于&lt;a href=’&#x5B;field:arcurl /] ‘&gt;&#x5B;field:title/]&lt;/a&gt; 

* &#x5B;field:litpic /] 缩图 地址 等同于 &#x5B;field:picname /] 

* &#x5B;field:picname /] 缩图地址 等同于 &#x5B;field:litpic /] 

* &#x5B;field:image /] 等同于 &lt;img src=’&#x5B;field:litpic /]‘ border=’0′ width=’imgwidth’ height=’imgheight’ alt=’&#x5B;field:fulltitle /]‘&gt; 

imgwidth=’120′ 缩略图宽度 

imgheight=’90′ 缩略图高度 

* &#x5B;field:imglink /] 等同于imglink = &lt;a href=’ &#x5B;field:arcurl /]‘&gt;&#x5B;field:image /]&lt;/a&gt; 

* &#x5B;field:typename /] 栏目标题 

* &#x5B;field:typeurl /] 栏目地址 

* &#x5B;field:typelink /] 等同于 &lt;a href=’&#x5B;field:typeurl /]‘&gt;&#x5B;field:typename /]&lt;/a&gt; 

&#x5B;field:plusurl /] pius文件夹地址 等同于 &#x5B;field:global name=plusurl/] 

&#x5B;field:memberurl /] 会员文件夹地址 等同于 &#x5B;field:global name=memberurl/] 

&#x5B;field:templeturl /] 模板文文件夹地址 等同于 &#x5B;field:global name=templeturl /] 

* &#x5B;field:global name=autoindex/] 最常用的底层标签,生成顺序数字1,2,3,4,5,6,7….. 
</pre>
<p><strong>判断语句，配合 上面的</strong><br />
*[field:global name=autoindex runphp=&#8221;yes&#8221;](@me==1)? @me=&#8221;show&#8221;:@me=&#8221;dis&#8221;;[/field:global]</p>
<p>可CSS控制可做成各种样式效果,比如隔行换色, 列表前加入1-10数字序号,每隔几行换行等等 </p>
<p>于PHP搭配,可制作出各种效果,为DEDE最重要代码之一</p>
<p><strong>相关函数：</strong><br />
文件\include\taglib\arclist.lib.php第7行 </p>
<p>function lib_arclist(&#038;$ctag,&#038;$refObj) </p>
<p>参数说明： </p>
<p>col=” 分多少列显示（默认为单列），5.3版中本属性可以通过多种方式进行多行显示 </p>
<p>如果col=’1′要多列显示的可用div+css实现 </p>
<p>以下为通过div+css实现多列的示例： </p>
<pre class="brush: css; title: ; notranslate">
&lt;style type=text/css&gt; 

div{width:400px;float:left;} 

&lt;/style&gt; 
</pre>
<pre class="brush: xml; title: ; notranslate">
{dede:arclist row=’10′ titlelen=’24′ orderby=’pubdate’ idlist=” col=’2′} 

•&#x5B;field:textlink/](&#x5B;field:pubdate function=MyDate('m-d',@me)/])&lt;br/&gt; 

{/dede:arclist} 
</pre>
<p>当col>1将使用原来的table多列方式显示 </p>
<pre class="brush: xml; title: ; notranslate">
row=’10′ 返回文档列表总数 

typeid=” 栏目ID,在列表模板和档案模板中一般不需要指定，在首页模板中允许用&quot;,&quot;分开表示多个栏目； 

getall=’1′ 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以&quot;,&quot;分开的多个栏目的下级子类 

titlelen = ’30′ 标题长度 等同于titlelength 

infolen=’160′ 表示内容简介长度 等同于infolength（只控制infos，并不控制description的内容） 

imgwidth=’120′ 缩略图宽度 

imgheight=’90′ 缩略图高度 

listtype=’all’ 栏目类型 image含有缩略图 commend推荐 

orderby=’sortrank’ 文档排序方式 

§ orderby=’hot’ 或 orderby=’click’ 表示按点击数排列 

§ orderby=’sortrank’ 或 orderby=’pubdate’ 按出版时间排列 

§ orderby=’near’ 

§ orderby==’lastpost’ 按最后评论时间 

§ orderby==’scores’ 按得分排序 

§ orderby=’id’ 按文章ID排序 

§ orderby=’rand’ 随机获得指定条件的文档列表 

keyword=” 含有指定关键字的文档列表，多个关键字用&quot;,&quot;分 

innertext = ” 单条记录样式 

aid=” 指定文档ID 

idlist =” 提取特定文档（文档ID） 

channelid 频道ID 

limit=’起始ID,记录数’ （起始ID从0开始）表示限定的记录范围（如：limit=’1,2′ 表示从ID为1的记录开始，取2条记录） 

flag = ‘h’ 自定义属性值：头条&#x5B;h]推荐&#x5B;c]&#x5B;/c]图片&#x5B;p]幻灯&#x5B;f]滚动&#x5B;s]跳转&#x5B;j]图文&#x5B;a]加粗 

noflag = ” 同flag，但这里是表示不包含这些属性 

orderway=’desc’ 值为 desc 或 asc ，指定排序方式是降序还是顺向排序，默认为降序 

subday=’天数’ 表示在多少天以内的文档 

</pre>
<p>用arclist调用于附加表字段的方法： </p>
<p>要获取附加表内容，必须符合两个条件 </p>
<p>1、指定 channelid 属性 </p>
<p>2、指定要获得的字段 addfields=’字段1,字段’<br />
如：</p>
<pre class="brush: xml; title: ; notranslate">
{dede:arclist addfields=’filetype,language,softtype’ row=’8′ channelid=’3′} 
&#x5B;field:textlink /] – &#x5B;field:softtype /]&lt;br /&gt; 
{/dede:arclist} 
</pre>
<p><strong>底层模板字段： </strong><br />
ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,<br />
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,<br />
description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,<br />
stime(pubdate 的&#8221;0000-00-00&#8243;格式) </p>
<p><strong>其中：</strong></p>
<pre class="brush: xml; title: ; notranslate">
textlink = &lt;a href=’arcurl’&gt;title&lt;/a&gt; 
typelink = &lt;a href=’typeurl’&gt;typename&lt;/a&gt; 
imglink = &lt;a href=’arcurl’&gt;&lt;img src=’picname’ border=’0′ width=’imgwidth’ height=’imgheight’&gt;&lt;/a&gt; 
image = &lt;img src=’picname’ border=’0′ width=’imgwidth’ height=’imgheight’ alt=’titile’&gt; 
</pre>
<p>字段调用方法：[field:varname/] </p>
<p>如： </p>
<pre class="brush: xml; title: ; notranslate">
{dede:arclist infolen=’100′} 
&#x5B;field:textlink/] 
&lt;br&gt; 
&#x5B;field:infos/] 
&lt;br&gt; 
{/dede:arclist} 
</pre>
<p><strong>注：底层模板里的Field实现也是织梦标记的一种形式，因此支持使用PHP语法，Function扩展等功能。 </strong><br />
如： 给当天发布的内容加上 (new) 标志 </p>
<pre class="brush: xml; title: ; notranslate">
&#x5B;field:senddate runphp='yes'] 
$ntime = time(); 
$oneday = 3600 * 24; 
if(($ntime – @me)&lt;$oneday) @me = &quot;&lt;font color=’red’&gt;(new)&lt;/font&gt;&quot;; 
else @me = &quot;&quot;; 
&#x5B;/field:senddate]
</pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
