2011-05-06 34 views
0

我是drupal的初學者。我正在爲學生和教育機構開發一個網站,讓學院需要在一個頁面上顯示他們的信息。內容編輯器將添加一個機構信息(名稱,說明,課程,設施,聯繫信息等),並且我希望按類別和名稱爲上市機構提供一個樹形結構(它將在左側邊欄中)在drupal中顯示塊中的動態內容

The學院信息需要顯示在不同的塊(如右上角的聯繫信息 主要內容的名稱和描述,右側的課程)。我對意見不甚瞭解。我知道如何創建區域並在其中放置內容。我可以使用html和css製作模板。我應該如何去實現這一點。提前致謝。

回答

1

首先,你應該設置一個內容類型「研究所」,並提供你想要顯示的所有必要字段(主文本,聯繫信息等)。然後製作一個單獨的內容類型「課程」,並創建必要的字段。

要與研究所掛鉤課程,您應該確保CT研究所有一個節點參考。這樣,你可以 - 在研究所創建 - 鏈接課程。該領域有幾個設置,包括自動完成,選擇列表等。我認爲它也應該設置爲'多個',因爲我懷疑一個學院只有一門課程。

配置您的CT Institue,顯示字段,以便它只顯示主內容窗口中需要的內容。您標記的其他領域隱藏。

然後使用塊顯示創建一個視圖。給它一個Node:Nid的參數。然後選擇設置'提供默認參數'=>來自網址的節點ID。這樣,當您查看Institue A(例如節點ID = 1)時,Institute A的節點ID將在View中自動傳遞。進一步配置視圖:按節點類型協會對其進行限制,並添加您在節點顯示字段中隱藏的視圖字段。因此,如果您選擇隱藏「地址」,請將其作爲字段添加到您的視圖中。

如果您隨後將您的學院節點配置爲始終具有路徑'institue/[title]'(模塊Pathauto可以爲您完成)「,則可以將Block配置爲僅顯示在路徑'institute/*' ,例如在左側欄中。

如果一切順利,當您現在去Institue A時,您應該只能看到您在主窗口中選擇的字段,其他所有字段均顯示在左側或右側邊欄的塊中。

要爲該特定學院的課程設置視圖,還必須從URL添加參數Node:Nid,但也必須添加關係。這是因爲你不想在該塊中顯示Institute字段,而是顯示Course字段。如果設置正確,不要忘記添加字段,並指出他們應該使用關係。

我希望這會幫助你的方式!