POST TIME:2017-11-13 00:13
DeDeCMS功能雖然強(qiáng)大,但還是有些細(xì)節(jié)上的功能沒(méi)有實(shí)現(xiàn),正如本文描述的問(wèn)題一樣,DEDECMS要在網(wǎng)站首頁(yè)調(diào)用公司簡(jiǎn)介的內(nèi)容,而且還要截取前多少個(gè)字符數(shù)的時(shí)候,DEDECMS標(biāo)簽中沒(méi)有能實(shí)現(xiàn)這樣的功能,那我們是否就束手無(wú)策了呢?
要解決這個(gè)問(wèn)題也很簡(jiǎn)單,你不需要懂編程,你也不需要了解為什么要這樣寫,你只需要會(huì)Ctrl C和Ctrl V就可以了,當(dāng)然解決這個(gè)問(wèn)題的原理是通過(guò)編程來(lái)實(shí)現(xiàn)的。
廢話不多說(shuō),直接公布DEDECMS首頁(yè)調(diào)用公司簡(jiǎn)介的代碼:{dede:sql sql='Select content,substring(content,1,300) as content from dede_arctype where id=1'}[field:content function='html2text(@me)'/]{/dede:sql}
你需要修改的地方:substring(content,1,300)和id=1。
1,300是你要截取的字符數(shù)量,也就是取1至300之間的字符
id=1是你公司簡(jiǎn)介的欄目ID
html2text(@me)是過(guò)濾HTML字符,把HTML標(biāo)記排除掉不顯示。
試試看,首頁(yè)調(diào)用公司簡(jiǎn)介的內(nèi)容出來(lái)了吧。