2009-04-11 37 views
1

如何在Drupal中創建Panel template(使用面板模塊)?我問這個的原因是因爲我有一個Panel模板來顯示不同院系的信息。每個教師將擁有相同的頁面佈局,但頁面中顯示的信息將是教師特定的。面板模板在Drupal中重複使用

所以我想通過url將參數傳遞到面板模板,內容將根據給定的參數顯示。

任何想法?

回答

1

這是無可否認的cold case,但我會給它一個鏡頭,因爲迄今爲止沒有人回答,答案似乎對我來說很簡單! (也許我錯過了什麼?)

我要說的是,你應該定義面板背景下,使顯示器的所有位將能指同一教師並給出了正確的內容(這確實是panel over blocks的主要優勢之一,它不知道頁面上其餘內容是什麼)。儘管這是一個老問題 - 因此您肯定已經選擇並最終確定了您的設計 - 從您的問題中我想知道您是否真的需要使用面板或者是否可以實現相同的結果(但是資源更少 - 通過實施一個將呈現關於教師的核心信息的視圖並且將用分類法過濾鏈接的節點(分類中的術語可以是「醫學」,「法律」,「工程「......)

呃......誰知道?我希望至少OP會看到這個答案,以回答在時間內丟失的舊問題...;)

+0

爲了解決這個限制,我實際上重做了我的網站佈局.. – Graviton 2009-12-09 01:21:12

1

對於搜索者...您確實可以擁有包含多個變體的單個面板。每個變體都由特定的頁面URL定義。方法如下:

  1. 定義一個面板。給它一條路徑,像myportal,例如對於DNS爲www.mysite.com的站點,面板根目錄的路徑爲www.mysite.com/myportal,並且只需指定myportal作爲路徑
  2. 爲路徑上的一個頁面定義變體,例如, pageFlavorX。當你定義變體時,選擇規則框
  3. 對於選擇規則,選擇String:URL路徑。對於路徑(使用我們的示例),輸入來自DNS的完整路徑,例如你會輸入myportal/pageFlavorX
  4. 對於變體,配置你的佈局和內容
  5. 配置你的其他變體,保存和測試。例如,要測試第一個變體,請打開瀏覽器選項卡並點擊http://www.mysite.com/myportal/pageFlavorX