織夢DEDE怎樣在首頁調用頻道封面頁{dede:field:content/}內容的方法,當我們用 織夢DEDECMS 做網站的時候,首頁往往會加上關于我們或者企業簡介之類的文字,在欄目里。
當我們用織夢DEDECMS做網站的時候,首頁往往會加上“關于我們”或者“企業簡介”之類的文字,在欄目里面可以把它做成一個“頻道封面”,這個是很簡單的,問題是,如果我也想在首頁能夠動態地調用{dede:field.content/} 這個內容的時候,怎么辦呢?我想了一下,單單用一個標簽是不行的,因為首頁不是封面頁。然后我想到了用Sql語句,用Sql語句可以把表里面的content 字段讀出來!如下:
{dede:sql sql="SELECT content FROM dede_arctype where id=1"}[field:content/]{/dede:sql}分析:SELECT content FROM dede_arctype 里面的 content 是存放封面內容的字段, id=1 是指 所要調用字段名所在的 id [field:content/] 這個是底層字段了。
如果還想限制調用的字數可以講“[field:content/]”內替換成
[field:content function='cn_substr(@me,30)'/]
其中30表示30字符,大小可隨意調整!
{dede:field.content function='htmlspecialchars(cn_substr(Html2text(@me),100))'/}{dede:field.content function='cn_substr(@me,80)'/}[field:description /]標簽如何限制字數?
[field:description function='cn_substr(@me,80)'/]
dedecms 里的所有標記都支持這樣使用函數的
{dede:sql sql='Select content from dede_arctype where id=20'}[field:contentfunction="cn_substr('@me',200)" /]{/dede:sql}field:content 這里的body如上,就是文章的內容,(cn_substr(@me,130) 這里的130 就是你準備讓內容顯示的字數,可以自己調整
但會發現有一個問題。就是連html也被截了下來。要過濾他。就使用
{dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 1" }[field:body function="htmlspecialchars(cn_substr(Html2text(@me),750))"/]{/dede:sql}以上就是織夢CMS調用頻道封面{dede:field:content/}內容方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
|
新聞熱點
疑難解答