下面介紹上海網站制作中dede的標簽
1、相關文章調用標簽
{dede:likeart titlelen='30' row='10'}
[field:title /]
{/dede:likeart}
表示讀取10條相關文章,標題長度30個字符。
2、熱點文章調用標簽
{dede:arclist orderby='click' titlelen='30' row='10'}
[field:title /]
{/dede:arclist}
表示讀取10條熱點文章,標題長度30個字符。
3、隨機推薦調用標簽
{dede:arclist type='commend' titlelen='30' orderby='rand' row='10'}
[field:title /]
{/dede:arclist}
表示隨機讀取10條推薦文章,標題長度30個字符。
4、推薦文章調用標簽
{dede:arclist type='commend' titlelen='30' row='10'}
[field:title /]
{/dede:arclist}
表示讀取10條推薦文章,標題長度30個字符
5、指定從第二篇文章開始調用的圖文標簽
{dede:arclist limit='1,10' titlelen=30 orderby=pubdate typeid='1' idlist='' type='image.' imgwidth='200' imgheight='100'}
[field:title/]
[field:title /]
{/dede:arclist}
馬海祥博客注:指定頻道加上typeid='1'表示調用ID為1的頻道;idlist =''提取特定文檔(文檔ID);limit='起始ID,記錄數'(起始ID從0開始),表示限定的記錄范圍(如:limit='1,10' 表示從ID為1的記錄開始,取10條記錄;調用指定id文檔例子idlist='1,2,3,4'
6、在首頁調用某欄目的子欄目
{dede:channel type='sun' typeid='欄目ID'}
[field:typename/]
{/dede:channel}
7、按時間點擊文章排行榜調用標簽
按總: {dede:arclist row='20' titlelen=30 orderby=click}
按月: {dede:arclist row='20' titlelen=30 orderby=click subday=30}
按周: {dede:arclist row='20' titlelen=30 orderby=click subday=7}
8、列表隔5行加一行線
{dede:list pagesize='50'}
target=_blank>[field:title function="cn_substr(@me,48)"/]
[field:pubdate runphp='yes']
$a="".strftime('%m-%d',@me)."";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate]
[field:global name=autoindex runphp="yes"]
if(@me%5==0)@me="
";
else @me="";
[/field:global]
{/dede:list}
9、文章列表“隔行換色”的方法
{dede:arclist orderby=pubdate titlelen='26' row='10'}
[field:global runphp='yes' name=autoindex]
$a="
";
$b="
";
if ((@me%2)==0) @me=$a;
else @me=$b;
[/field:global]
[field:title/]
{/dede:arclist}
10、當天內發布更新的文章時間顯示為紅色
{dede:arclist row='10' titlelen='24' orderby='pubdate'}
[field:pubdate runphp='yes']
$a="".strftime('%m-%d',@me)."";
$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=' '.strftime("%m-%d",@me).'';}
else {@me=strftime("%m-%d",@me);}
[/field:pubdate]
{/dede:arclist}
11、列表文章的遞增序列號調用標簽
[field:global name=autoindex/]
12、用arclist調用于附加表字段的方法
要獲取附加表內容,必須符合兩個條件:
1、指定channelid屬性。
2、指定要獲得的字段 addfields='字段1,字段'
如:
{dede:arclist addfields='filetype,language,softtype' row='8' channelid='3'}
[field:textlink /] - [field:softtype /]
{/dede:arclist}