溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

織夢單頁制作的方法

發(fā)布時間:2020-08-20 10:54:42 來源:億速云 閱讀:106 作者:小新 欄目:建站服務(wù)器

這篇文章主要介紹織夢單頁制作的方法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

織夢怎么單頁制作?

我們知道,單頁內(nèi)容的模板調(diào)用標(biāo)簽是 {dede:field.content/} ,經(jīng)過試驗,在首頁使用,由于這種方法有局限性所以我們還可以使用SQL進(jìn)行調(diào)用,這樣以來靈活性大大提高了,而且可以調(diào)用任意一個欄目ID的單頁內(nèi)容

代碼如下:

{dede:field.content/}

這個標(biāo)簽系統(tǒng)只支持在欄目模板里調(diào)用,不支持在內(nèi)容模板里調(diào)用。如果想讓內(nèi)容模板也支持它,其實也很簡單。只需在核心目錄即 include/ 里的 archives.class.php中加入一行代碼就OK了。

復(fù)制代碼如下:

$this->Fields['content']=$this->TypeLink->TypeInfos['content']; //第86行加入此代碼

如何將已經(jīng)做成單頁的欄目內(nèi)容調(diào)用到首頁來。

常用的需要調(diào)到首頁來的單頁內(nèi)容,比如公司簡介、聯(lián)系我們等內(nèi)容,我們在首頁可能都要進(jìn)行展現(xiàn)。通過常規(guī)的方式,包括查閱dede官方論壇資料,都找不到比較合適的答案。今天我們就提供兩種方式進(jìn)行調(diào)用。

一、我們知道,單頁內(nèi)容的模板調(diào)用標(biāo)簽是 {dede:field.content/} ,經(jīng)過試驗,在首頁使用

代碼如下:

  {dede:channelartlist } 
   {dede:field.content/} 
  {/dede:channelartlist }

進(jìn)行調(diào)用,即可順利的調(diào)出相關(guān)的數(shù)據(jù)。

但是出現(xiàn)問題,這種調(diào)用只能用于只有一個單頁的情況,如果系統(tǒng)中含有兩個或者多個以上的單頁,該調(diào)用會將所有的單頁內(nèi)容堆疊顯示出來。即使加type的ID進(jìn)行限定也沒有什么作用。所以這種方法并不太適合

二、我們還可以使用SQL進(jìn)行調(diào)用,這樣以來靈活性大大提高了,而且可以調(diào)用任意一個欄目ID的單頁內(nèi)容。

代碼如下:

  {dede:sql sql='Select content from dede_arctype where id=1'} 
   [field:content/] 
  {/dede:sql}

想調(diào)用那個欄目,只需要修改欄目的ID 就可以了;但需要注意一點的是"dede_arctype"表名要根據(jù)你安裝系統(tǒng)時的表名來填,不然也調(diào)用不出來

但是有時候我們不需要把一個欄目的所有文字都顯示出來,所有需要截取一部分在首頁,那么該如何實現(xiàn)呢,看代碼,還是用sql,把調(diào)用的數(shù)據(jù)截取。

比如:Select content,substring(content,1,280) as content from dede_arctype where id=1

這句話是說把ID1欄目的內(nèi)容的1-280個字符截取出來。

以上是織夢單頁制作的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI