POST TIME:2017-11-13 00:55
今天做dede模板,首頁需要調用一個公司的簡介,這個簡介就是一篇文章,想在首頁的公司簡介這塊顯示這篇文章的部分內容,那么如何在首頁,列表頁,內容頁調用某篇文章的內容呢,下面的標簽對你有幫助:
1.通過dede的sql語句調用某篇文章的內容:
下面是調用全部內容。
{dede:sql sql="SELECT body FROM `dede_addonarticle` where aid=2 ORDER BY `aid` DESC LIMIT 0 , 1"} [field:body /] {/dede:sql}
上面aid就是你要調用的那篇文長的ID號(具體ID號可以在dede后臺檔案列表這篇文章標題旁看到);DESC是按文章的ID號降序排列,升序是ASC;LIMIT0,1是從排序后的第一個(0代表第一個,一次類推1代表第二個。。。)開始取,取一個。
只調用內容中的前多少個字,可以用下面的代碼:
{dede:sql sql="SELECT body FROM `dede_addonarticle` where aid=2 ORDER BY `aid` DESC LIMIT 0 , 1"} [field:body function='cn_substr(html2text(@me),210)' /] {/dede:sql}
上面210是要調用的長度。
2.通過dede的arclist標簽調用某篇文章的內容(調用文章的摘要description):
{dede:arclist aid='19' row='1'} <p> [field:description/]...[<a href="#">查看更多</a>] </p> {/dede:arclist}
這個方法調用description內容很短
給arclist標簽添加一個aid屬性,用于指定文章的ID號,如果調用多篇,用英文下的逗號隔開,如aid=’19,21,37,59’等,row就對應你要調用的文章個數,這里調用一篇寫1就可以了。[field:description/]就是文章的部分內容,[field:arcurl/]文章的具體地址