2011-08-31 84 views
0

一直在閱讀/搜索,但似乎無法弄清楚如何做到這一點,而無需安裝一堆模塊。我建立一個templete,我試圖做到以下幾點:如何呈現塊中的內容類型列表? (drupal 7)

region[content] 
- content-type[information-page] 
    -- block[about-us] 
    --- content-type[person] 
    --- content-type[person] 
    --- content-type[person] 
    --- content-type[person] 

我希望能夠產生許多內容類型[人](各爲一個圖像,傳記等)並將其附加到僅在內容類型[信息頁]上顯示的區塊[about-us]。我正在尋找一個簡單的解決方案,並不太瞭解預處理方法。

  • 首先,是我所有的結構錯了嗎? :\
  • 我應該做一個塊 - 約-us.tpl.php?我將如何渲染content-type [person]

在此先感謝。

回答

1

正確的方法是安裝幾個模塊:視圖,CCK。

Here你有意見視頻說明基礎知識,並在這裏約CCK

總之你需要創建新的內容類型(看起來你已經做到了)。通過Views模塊,您可以選擇想要顯示在您的區塊中的信息,非常靈活。所以你的

-- block[about-us] 
--- content-type[person] 
--- content-type[person] 
--- content-type[person] 
--- content-type[person] 

將由視圖自動創建。有了這個,你應該管理而不創建模板。

爲了改變方式,您如何顯示節點的內容(我的理解content-type[person]部分),可以使用節點模板系統。 Here你有解釋如何做到這一點。

+0

他要求的Drupal 7,已經包括CCK :) – yvan

+0

權,意見是這樣做的最佳方式。這使您可以靈活地顯示要顯示的內容,在哪裏以及如何顯示。您需要獲取視圖,並且Field API(ex-cck)已經包含在Drupal 7中。 – 32i

+0

我最終嘗試了視圖,並解決了問題!謝謝 – April

相關問題