織夢dedecms中首頁呼叫單頁內容並過濾html

2022-08-18 17:09:08 字數 1418 閱讀 4811

本文介紹織夢dedecms中首頁呼叫單頁文件內容並過濾html的方法。

1、呼叫的語句

[field:body function="htmlspecialchars(cn_substr( me,130))"/]

其中:sql=」select body這裡的body就是文章內容,from`dede_sgpage`這裡的dede_sgpage這是單頁文件存檔的資料表,這是織夢dedecms 5.6的,其它版本的根據表的名稱自己定義,where aid=7″這裡的aid=7就是你單頁文件所在的id,你需要呼叫哪個單頁文件的內容,就把這個換成所在文件的id就是!

[field:body function="htmlspecialchars(cn_substr( me,130))"/]

field:body這裡的body如上,就是文章的內容,(cn_substr( me,130)這裡的130就是你準備讓內容顯示的字數,可以自己調整。

但這樣做會有乙個問題,就是連html也被截斷了。

要過濾它,使用:

[field:body function="htmlspecialchars(cn_substr(html2text( me),750))"/]

html2text()函式是去掉html標籤**。

cn_substr(str,80)函式是擷取字串長度。

如何任意呼叫資料庫中的內容呢?

先舉個例子:dedecms後台有個頻道模型裡面有新增單頁文件的功能,但如何在首頁呼叫單頁文件的內容:

1.首頁在後台單頁文件管理裡新增乙個單頁文件,內容編輯框輸入你要的內容生成。

2.在需要呼叫單頁文件的地方加入sql萬用標籤[field:body/]相信熟悉sql語言的朋友很容

易看懂這句含義。意思其實就是選擇資料表dede_sgpage的body欄位輸入,aid=2這裡的2表示你建立單頁文件id數字,你使用時做下相應修改即可。

又如這句sql標籤樣例**:

[field:content function=cn_substr(html2text( me),600)/]

根據上面的例子,應該很好理解了,這裡主要說明一下cn_substr表示擷取600個字元也就是300個漢字。html2text代表把含有html的字元過濾掉,只顯示文字。

其實除了上面的例子外,在dede系統裡面,我可以可以自由使用sql語句來配合織夢標籤進行更多的個性化呼叫。他們的基本參照格式為:

[field:欄位名/]

由上面這種基本格式,我們就可以基本轉換出一條呼叫文件列表的呼叫標籤了,**為:

·[field:title/]

大家看到了上面的文件鏈結的底層模板位址的是動態的,那麼我們要怎麼樣來進行轉換,讓他鏈結到靜態位址呢,這裡我們只需要對[field:id/]進行一下轉換,轉換後的完整

**為:

·[field:title function=cn_substr( me,30,0)/]

dedecms織夢首頁如何呼叫文章列表?

如果馮耀宗部落格類似,首頁呼叫文章列表,同時也有許多企業站需要呼叫文章列表,今天我與大家來分享一下dedecms織夢首頁如何呼叫文章列表?field pubdate function mydate m me 月 field pubdate function mydate d me 日 rel boo...

dedecms織夢首頁如何呼叫文章列表?

如果馮耀宗部落格類似,首頁呼叫文章列表,同時也有許多企業站需要呼叫文章列表,今天我與大家來分享一下dedecms織夢首頁如何呼叫文章列表?field pubdate function mydate m me 月 field pubdate function mydate d me 日 rel boo...

織夢DEDECMS首頁列表頁呼叫文章TAG

1.如果是dedecms v5.7版本直接使用標籤 field id function gettags me 就可以呼叫出來了。只不過不帶連線的。2.如果需要連線請注釋掉include helpers archive.helper.php檔案的130行,tags tags row tag row t...