合理的利用文章調用標簽,不禁可以加強頁面的用戶體驗,也可以使網站的結構布局更加合理,充分的展示我們想要推廣的文章,增加文章的曝光率。 雖然之前有發過一篇織夢文章標簽,但是我習慣性的把首頁,列表頁以及文章頁標簽都保存在不同的文檔里,這樣用起來更方便一些。下面把整理了一份關於織夢文章樣式屬性的調用標簽跟大家分享一下,大家可以按照自己的習慣進行整理。
1、最新文章調用標簽
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
[field:textlink/]
{/dede:arclist}
或
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
<a title="[field:title function='htmlspecialchars(@me)'/]" href="[field:filename/]" target="_blank">[field:title/]</a>
{/dede:arclist}
2、頭條文章調用標簽
{dede:arclist row='1' titlelen='40' orderby='pubdate' flag='h' idlist=''}
<h1><a href="[field:filename/]">[field:title/]</a></h1>
<p>[field:info/]……<a href="[field:filename/]" target="_blank">[查閱全文]</a></p>
{/dede:arclist}
或
{dede:arclist row=1 titlelen=24 orderby=pubdate flag=h}
[field:textlink/]
<span>[field:description/]……<a href="[field:arcurl/]">[查閱全文]</a></span>
{/dede:arclist}
關於文章附加屬性的調用標簽:
頭條:flag='h'
推薦:flag='c'
幻燈:flag='f'
特薦:flag='a'
滾動:flag='s'
加粗:flag='b'
圖片:flag='p'
跳轉:flag='j'
3、隨機文章調用標簽
{dede:arclist row='10' titlelen='24' orderby='rand' idlist=''}
[field:textlink/]
{/dede:arclist}
或
{dede:arclist row='10' titlelen='24' orderby='rand' idlist=''}
<a href="[field:filename/]" target="_blank">[field:title/]</a>
{/dede:arclist}
關於文章排列順序的調用標簽:
發布時間:orderby='pubdate'
點擊量:orderby='click'
文章id:orderby='id'
最后評論時間:orderby='lastpost'
評論積分:orderby='scores'
隨機獲取:orderby='rand'
4、調用文章摘要(或控制摘要字數)的標簽
{dede:arclist row='10' titlelen='24' orderby='pubdate'}
<li>
· <a href="[field:arcurl/]" title="[field:fulltitle/]">[field:title/]</a>
<p>[field:description function='cn_substr(@me,110)'/]</p>
</li>
{/dede:arclist}
注解:[field:description /]織夢調用描述的默認代碼,function='cn_substr(@me,110)用來控制顯示的字數,另外也可以這樣寫:
{dede:arclist row='10' titlelen='24' infolen='110' orderby='pubdate'}
<li>·<a href="[field:arcurl/]" title="[field:fulltitle/]">[field:title/]</a>
<p>[field:info/]</p>
</li>
{/dede:arclist}
注解:infolen='110'用來控制描述的字數,[field:info/]用來調用摘要。
另外,文章頁調用文章的摘要也可以用:{dede:field.description/}
5、帶有歸屬欄目及時間的文章調用標簽
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
【[field:typelink/]】[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])
{/dede:arclist}
注解:
關於文章的顯示時間也可以用:
[field:pubdate function="GetDateMK(@me)"/]
[field:pubdate function='strftime("%Y-%m-%d %H:%M:%S",@me)'/]
2008-11-01 11:11:52
[field:pubdate function='strftime("%y-%m-%d %H:%M:%S",@me)'/]
08-11-01 11:11:52
[field:pubdate function='strftime("%m-%d %H:%M:%S",@me)'/]
11-01 11:14:20
[field:pubdate function='strftime("%m-%d %H:%M",@me)'/]
11-01 11:14
[field:pubdate function='strftime("%y-%m-%d",@me)'/]
08-11-01
[field:pubdate function='strftime("%y年%m月%d日",@me)'/]
08年11月01日
[field:pubdate function='strftime("%Y年%m月%d日 %H點%M分%S秒",@me)'/]
2008年11月01日 11點17分36秒
[field:pubdate function='strftime("%b %d, %Y",@me)'/]
Nov 01, 2008
[field:pubdate function='strftime("%A on %b %d, %Y, %X : %Z",@me)'/]
Saturday on Nov 01, 2008, 11:21:06 : 中國標准時間
%a 星期幾的縮寫。
%A 星期幾的全名。
%b 月份名稱的縮寫。
%B 月份名稱的全名。
%c 本地端日期時間較佳表示字符串。
%d 用數字表示本月的第幾天 (范圍為00至 31)。
%H 用24小時制數字表示小時數 (范圍為00至23)。
%I 用12小時制數字表示小時數 (范圍為01至12)。
%j 以數字表示當年度的第幾天 (范圍為001至366)。
%m 月份的數字 (范圍由1至12)。
%M 分鍾。
%p 以'AM'或'PM'表示本地端時間。
%S 秒數。
%U 數字表示為本年度的第幾周,第一個星期由第一個周日開始。
%W 數字表示為本年度的第幾周,第一個星期由第一個周一開始。
%w 用數字表示本周的第幾天 (0為周日)。
%x 不含時間的日期表示法。
%X 不含日期的時間表示法。
%y 二位數字表示年份(范圍由00至99)。
%Y 完整的年份數字表示,即四位數。
%Z 時區或名稱縮寫。
%% %字符。
6、只帶有縮略圖的文章調用標簽
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' type='image.'}
[field:textlink/]
{/dede:arclist}
關於文章篩選的調用標簽:
帶縮略圖:type='image.'
推薦:type='commend.'
專題:type='spec.'
7、只調用帶有seo關鍵詞的文章標簽
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' keyword='seo'}
[field:textlink/]
{/dede:arclist}
8、只調用最近10天的文章
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' subday='10'}
[field:textlink/]
{/dede:arclist}
9、圖文調用標簽
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
<table width="98%" border="0" cellspacing="2" cellpadding="0">
<tbody><tr><td align="center">[field:imglink/]</td></tr>
<tr><td align="center">[field:textlink/]</td></tr>
</tbody></table>
{/dede:arclist}
或
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
<a href="[field:arcurl/]"><img src="[field:picname/]" alt="[field:title/]" ></a>
<a href="[field:filename/]" target="_blank">[field:title/]</a>
{/dede:arclist}
10、圖文及簡介的調用標簽
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody><tr>
<td width="30%" rowspan="2" align="center">[field:imglink/]</td>
<td width="70%"><a href="[field:filename/]">[field:title/]</a></td>
</tr>
<tr><td>[field:info/]</td></tr>
</tbody></table>
{/dede:arclist}
11、調用文字鏈接標記
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
<a href="[field:aucurl/]" title="[field:title/]">[field:title/]</a>
{/dede:arclist}
或
{dede:arclist row='10' titlelen='24' orderby='pubdate' idlist=''}
<a title="[field:title function='htmlspecialchars(@me)'/]" href="[field:arcurl /]">[field:title /]</a>
{/dede:arclist}
12、查閱全文調用標簽
<a href="[field:arcurl/]">查閱全文...</a>
或
<a href="[field:filename/]" target="_blank">[詳細]</a>
13、調用縮略圖
<img src='{dede:field name="litpic"/}'>
14、調用圖片鏈接標記
<a href='[field:arcurl /]'>[field:image/]</a>
或
<a href="[field:arcurl/]" target="_blank"><img src="[field:picname/]" alt="[field:title/]" ></a>
15、規定圖文寬度和高度的調用標簽
{dede:arclist row=1 titlelen=20 orderby=pubdate type='image.' imgwidth='200' imgheight='150'}
<a href="[field:arcurl/]"><img src="[field:picname/]" alt="[field:title/]" ></a>
<span>
<a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a>
</span>
{/dede:arclist}
16、相關文檔調用標簽
{dede:likeart titlelen='24' row='10'}
<a title="[field:title function='htmlspecialchars(@me)'/]" href="[field:arcurl /]">[field:title /]</a>
{/dede:likeart}
17、列表隔5行加一行線
{dede:list pagesize='50'}
<LI>
<a href="[field:arcurl /]" title="[field:title function='htmlspecialchars(@me)'/]"
target=_blank>[field:title function="cn_substr(@me,48)"/]</a>
[field:pubdate runphp='yes']
$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate]<br>
[field:global name=autoindex runphp="yes"]
if(@me%5==0)@me="<hr />";
else @me="";
[/field:global]
{/dede:list}
<DIV class="line2 m1 m3"></DIV>
</LI>
18、文章列表“隔行換色”的方法
{dede:arclist orderby=pubdate titlelen='26' row='10'}
[field:global runphp='yes' name=autoindex]
$a="<div id='a'>";
$b="<div id='b'>";
if ((@me%2)==0) @me=$a;
else @me=$b;
[/field:global]
<ul>
<li>[field:title/]</li>
</ul>
</div>
{/dede:arclist}
19、在24小時內發布更新的文章時間顯示為紅色
{dede:arclist row='10' titlelen='24' orderby='pubdate'}
[field:pubdate runphp='yes']
$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate]
{/dede:arclist}
或
{dede:arclist row='10' titlelen='24' orderby='pubdate'}
[field:pubdate runphp="yes"]
if((time()-@me)<(60*60*24)){@me=' <font color="#ff6600">'.strftime("%m-%d",@me).'</FONT>';}
else {@me=strftime("%m-%d",@me);}
[/field:pubdate]
{/dede:arclist}
20、近三天(或當天)發布的文章顯示紅色日期
{dede:arclist row='10' titlelen='24' orderby='pubdate'}
[field:pubdate runphp='yes']
$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24 * 3;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate]
{/dede:arclist}
注解:如果只要當天的文章變紅色,把3600*24*3改為3600*24即可。
21、近三天發布的文章加上紅色的(new)字
{dede:arclist row='10' titlelen='24' orderby='pubdate'}
[field:pubdate runphp='yes']
$aa=strftime('%m-%d',@me);
$ntime = time();
$tagtime = @me;
$day3 = 3600 * 24 * 3;
if($tagtime > $ntime-$day3) @me = "<font color='red'>(new)</font>";
else @me = $aa;
[/field:pubdate]
{/dede:arclist}
注解:主要是圍繞pubdate做文章,寫擴展的。
22、近三天發布的文章加上new.gif小圖片
{dede:arclist row='10' titlelen='24' orderby='pubdate'}
[field:pubdate runphp='yes']
$aa=strftime('%m-%d',@me);
$ntime = time();
$tagtime = @me;
$day3 = 3600 * 24 * 3;
if($tagtime > $ntime-$day3) @me = "<img src='new.gif' />".$aa;
else @me = $aa;
[/field:pubdate]
{/dede:arclist}
注解:<img src='new.gif' />中不能用雙引號。
