2014-09-12 54 views
0

我想創建一個地方,我可以把一般網站的詳細信息,如Twitter的飼料,聯繫方式,以及其他可以在多個頁面上使用的東西,但我不確定把它們放在哪裏。據我瞭解,選擇是:在哪裏把需要在模板中使用的一般網站的細節

  1. 配置文件。缺點是客戶很難編輯。

  2. 創建一個contenttype並將其添加爲一段內容。缺點是 ,它會再有一個網址,多個項目的可能性,等等

有沒有辦法,我可以創建一個的contentType那只有一個可能的一段內容的方式,並沒有任何的存在方式顯示(即一個特定的網址),而不被顯式調用模板內?

編輯:類似的頁面。如果我想創建一個「關於」頁面,它可能會有其他頁面的許多不同的字段(例如內容區域),所以創建一個「頁面」內容類型來保存它是沒有意義的。但同樣,我不希望客戶能夠創建多個「關於」內容類型。

回答

1

有幾種方法可以解決這個問題。我做一對夫婦的網站是你的第二個選項,然後在模板中我只是做:

{% setcontent resource = 'contenttype/slug-name' %} 
{{ resource.fieldname }} 

你也許可以設置路由趕上的contentType的URI,並將它們發送到主頁,但我不不用擔心,因爲我已將它們排除在sitemap.xml中。

+0

對,我認爲這將是一段路要走。我希望他們可以在將來發展一種「單一」的內容類型。 – babbaggeii 2014-09-12 11:34:02

+0

很好的答案。也可以創建一個擴展來處理自定義網站信息... – 2014-09-12 16:24:54