織夢dedecms首頁調(diào)用單頁欄目內(nèi)容和文章內(nèi)容的方法
時間: 2018-04-25 09:36
閱讀: 次
作者:素材無憂網(wǎng)
用dedecms做企業(yè)站時,通常在首頁會調(diào)用公司簡介、聯(lián)系我們之類的單頁欄目的內(nèi)容,如下圖,本文就主要講解一下首頁調(diào)用單頁欄目的內(nèi)容的方法。(除此之外,再講解一下類似的首頁調(diào)用文章內(nèi)容的方法)
1、首頁調(diào)用單頁欄目內(nèi)容
首先你要明白什么是單頁欄目,單頁欄目常見的如企業(yè)站中的公司簡介、聯(lián)系我們這樣的欄目,你在導(dǎo)航欄中點(diǎn)擊對應(yīng)欄目時,打開的是一個單頁,而不是文章列表,如下圖就是公司簡介的單頁欄目頁面。
而我們要做的就是在首頁中,調(diào)用出單頁欄目的內(nèi)容。
2、首頁調(diào)用單頁欄目內(nèi)容具體步驟
(1)以公司簡介欄目為例,網(wǎng)站首頁會有顯示公司簡介的板塊,在對應(yīng)板塊位置,輸入如下代碼:
{dede:sql sql='Select content from dede_arctype where id=2'}
[field:content/]
{/dede:sql}
說明:其中的id=’2’是指定欄目的id ,查看欄目id的方法,如下圖,在欄目名稱后就是欄目id ,輸入代碼后,保存,刷新網(wǎng)站,這時首頁對應(yīng)板塊就調(diào)用出欄目內(nèi)容了。
本代碼的特點(diǎn):可以調(diào)用出指定欄目的全部內(nèi)容,包括內(nèi)容中的圖片、視頻等元素,并且可以保持內(nèi)容原來的文章格式。
(2)上面代碼是把欄目所有內(nèi)容都調(diào)用出來,如果我們只調(diào)用部分內(nèi)容,可以用下面代碼:
{dede:sql sql='Select content from dede_arctype where id=2' }
[field:content function='cn_substr(html2text(@me),550)'/]...
{/dede:sql}
說明:代碼相對第一種代碼,多了 function='cn_substr(html2text(@me),550)' ,數(shù)字550是限制調(diào)用出來的字?jǐn)?shù)。
特點(diǎn):可以指定調(diào)用內(nèi)容的字?jǐn)?shù),缺點(diǎn)只能調(diào)用文字,文章內(nèi)容中的圖片等其他元素不能調(diào)用,并且調(diào)用出的內(nèi)容沒有文章段落格式。樣式如下圖:
3、首頁調(diào)用文章內(nèi)容
(1)剛才是首頁調(diào)用單頁欄目的內(nèi)容,在首頁也可以調(diào)用文章列表欄目的文章內(nèi)容。代碼如下:
{dede:sql sql="SELECT aid,typeid,body FROM `dede_addonarticle` where typeid=2 ORDER BY `aid` DESC LIMIT 0 , 1"}
[field:body /]
{/dede:sql}
說明:上面代碼typeid=2,指的調(diào)用id=2的欄目的最新的一篇文章。如果我們要調(diào)用指定的一篇文章的內(nèi)容,可以把上面的typeid改成aid,之后直接調(diào)用文章的id就可以了。
特點(diǎn):本代碼可以調(diào)用文章的全部內(nèi)容,并保持文章格式。
(2)上面是調(diào)用指定欄目的最新一篇文章,調(diào)用具體一篇文章的內(nèi)容,可以用下面代碼:
{dede:sql sql="SELECT aid,typeid,body FROM `dede_addonarticle` where aid=2 ORDER BY `aid` DESC LIMIT 0 , 1"}
[field:body /]
{/dede:sql}
說明:aid=2 ,指調(diào)用文章id=2的文章的內(nèi)容,查看文章id方法很簡單,進(jìn)入具體欄目,看到文章標(biāo)題左側(cè)的數(shù)字,就是文章id,如下圖:
特點(diǎn):本代碼調(diào)用了指定的具體一篇文章,也是調(diào)用全部內(nèi)容,保持文章格式。
(3)上面兩種方法都是調(diào)用文章的全部內(nèi)容,如果只調(diào)用部分內(nèi)容,代碼如下:
{dede:sql sql="SELECT aid,typeid,body FROM `dede_addonarticle` where aid=2 ORDER BY `aid` DESC LIMIT 0 , 1"}
[field:body function="cn_substr(@me,120)" /]
{/dede:sql}
說明:本代碼和上面調(diào)用部分欄目內(nèi)容是相同的,都是添加了function="cn_substr(@me,120)"代碼來限制顯示內(nèi)容的字?jǐn)?shù)。
特點(diǎn):這個調(diào)用部分文章的代碼,可以保持文章格式,并能調(diào)用文章中的圖片、視頻等其他元素,這一點(diǎn)和調(diào)用部分單頁欄目內(nèi)容不同,請注意。
總結(jié):上面就是首頁調(diào)用單頁欄目內(nèi)容和首頁調(diào)用文章內(nèi)容的方法,相比而言,首頁調(diào)用文章內(nèi)容時,不管調(diào)用全部內(nèi)容,還是部分內(nèi)容都可以保持文章的內(nèi)容格式,并能調(diào)用文中的圖片、視頻等其他元素。
而調(diào)用部分單頁欄目時,只能調(diào)用文字,不能調(diào)用圖片等其他元素,并且也會丟失文章格式。
所以建議,如果需要在首頁調(diào)用單獨(dú)模塊,可以考慮寫成一篇文章,調(diào)用到首頁,而盡量不要用單頁欄目。
標(biāo)簽: