{dede:arclist titlelen=42 row=6 }
<li><a href="[field:arcurl/]">[field:title/]</a>
<p>[field:description function='cn_substr(@me,80)'/]...</p>
</li>
{/dede:arclist}
這種方式只有在首頁調用出來才是全站最新的文章,在列表頁或者文章頁調出來的是本欄目下的文章,這是系統(tǒng)固定好的,如果希望在列表頁和文章頁也調用全站的內容,需要加上 typeid='top'這個標簽屬性,typeid也可以指定特定的頂級欄目id。
{dede:arclist titlelen=42 row=6 typeid='top'}
<li><a href="[field:arcurl/]">[field:title/]</a>
<p>[field:description function='cn_substr(@me,80)'/]...</p>
</li>
{/dede:arclist}
update `dede_archives` set `arcrank` = 0
批量審核文章,然后運行
update `dede_archives` set `ismake` = -1
把所有文章改成動態(tài)瀏覽
更新首頁html之后再最新更新可以看到新發(fā)布的文章,但是在欄目列表頁不顯示最新的數據,原來dede還有一個文章的索引表dede_arctiny,只要運行下面sql把審核狀態(tài)置為0就正常了
update `dede_arctiny` set `arcrank` = 0
效果如 最優(yōu)資訊中山新聞頻道
]]>{dede:loop table='wp_posts' row='8' if="post_status='publish'" sort="post_date" }
<li> <a href="/blog/view-[field:id /].html">[field:post_title/]
</a> </li>{/dede:loop}
[field:id /]的數據始終調不出來,解決的辦法是使用第二種方式,用別名代替字段id
{dede:sql sql="Select id as post_id,post_title as post_title from wp_posts where post_status='publish' order by post_date desc limit 1,8"}
<li> <a href="/blog/view-[field:post_id /].html">[field:post_title/]
</a> </li>{/dede:sql}
用到了 ID AS POST_id 將ID別名為POST_id,這樣就可以了
]]> {dede:loop table='info' row='8' sort="id" }
<li> <a href="/[field:array runphp='yes'] if (@me['col_key']=='news') @me='info';[/field:array]/index/cate/[field:cate_id/]/view/[field:info_id/]">[field:title/]
</a> </li>
{/dede:loop}
]]>1,用loop標簽,比如論壇的新帖,調取的格式是
{dede:loop:table="表名" if="條件" sort="倒序排序的字段名" row="條數"}
{/dede:loop}
例如調用論壇最新主題
{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="views" row="10"}
<a href="/dz/viewthread.php?tid=[field:tid /]">
·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])
</a>
{/dede:loop}
2,用sql標簽