說我有我的drupal站點的默認主題。在這裏,我創建了視圖,塊等,並且按照我想要爲公衆設計的樣式。現在,作爲管理員,我希望有一個完全獨立的主題。沒問題,我在主題目錄中創建了第二個主題,並將我的管理用戶主題配置切換到第二個主題。但是,如果在我的第二個主題中,我想展示完全不同的內容(即視圖,塊等)。 讓我們以我的首頁爲例(前面)。 現在我的頭版有一個使用視圖的幻燈片。無論我使用什麼主題,該視圖都顯示在首頁上。因此,對於我的頭版,我如何顯示第二個主題的完全不同的視圖(比如博客帖子列表),而不是第一個主題使用的幻燈片視圖?如何在不同的Drupal主題上顯示不同的視圖
回答
最簡單的方法是將視圖放在一個塊中,因爲每個主題都配置了塊。不同的主題可以有完全不同的塊配置。這種方法存在的一個潛在問題是,它需要做更多的工作來使參數等事情與以塊爲單位的視圖良好地發揮作用。
另一種可能適用於您的選項是以不同的方式爲主題。視圖與Drupal的主題層非常好地搭配,您可以爲特定視圖或視圖顯示創建模板文件。查看視圖管理頁面中的主題信息鏈接,查看所有可能的視圖覆蓋。當然,這是假設你想展示的東西之間有一些共同的元素。
第三個選項可能是在一個頁面上顯示多個視圖,並使用權限系統確保一次只顯示一個視圖。過去我使用過這種方法,但管理起來確實有些不便,因爲隨着需求的變化,我必須在多個視圖之間複製變更。
如果問題是關於在不同路徑上觸發的管理主題,並且塊具有路徑可見性設置。視圖不僅僅出現在一個頁面上,如果它們在一個塊中,如果沒有,它們將如何處理 - 它們如何出現在頁面上?
至於前面,如果你說有兩個主題,用戶可以切換,那麼你需要你自己的「路由代碼」。沒有這方面的支持。也就是說,您需要根據主題呼叫相關模塊的自己的模塊。
我想術語「管理主題」是誤導性的,因爲在大多數情況下,這意味着drupal的管理頁面的主題。這不是我的意思。我們有2個主題。主題1在首頁上顯示幻燈片,但如果主題2被激活,則首頁會顯示博客文章的列表。 – 2011-01-23 00:46:43
至於意見,他們是頁面 - 我已經給他們在他們的配置路徑。 – 2011-01-23 00:53:58
這個接縫就像一個應用了兩個相當新但功能非常強大的模塊。
語境 - http://drupal.org/project/context結合空間 - http://drupal.org/project/spaces
或
面板http://drupal.org/project/panels
兩者都有的概念,允許您設置頁面的背景下,改變輸出基於各種標準。在你的情況下,標準將是用戶查看頁面的角色。兩者都比CurtainDog提供的技巧更笨拙,而這些都是非常有效的方法。這兩個模塊的優點是它們使組織和選擇過程更加簡單明瞭。
很難相互建議,但簡而言之:面板在界面中有更多選項,但在代碼級別上有一點學習曲線。上下文/空間在編程級別上非常容易使用,但需要更多編碼才能完成大多數任務。我建議在提交之前嘗試兩者。對於傾聽this podcast的精彩討論。
- 1. 不同視圖的Drupal主題
- 2. drupal視圖在不同的頁面顯示不同的輸出
- 3. Drupal 6 - 強制頁面視圖顯示不同的視圖?
- 4. Drupal 8如何在子網站上使用不同的主題
- 5. 如何在每個顯示的主題上顯示不同的模態數據?
- 6. Drupal安裝在不同的主機上
- 7. 如何在wordpress主題的不同頁面顯示不同的標誌?
- 8. Drupal針對ip的不同主題
- 9. React/Redux在不同的頁面上顯示不同的標題
- 10. 在不同的fullcalendar視圖上填充不同的標題
- 11. 如何將不同的主題放在drupal的子域中?
- 12. 如何在Ionic的不同視圖中顯示不同的菜單內容
- 13. 如何在多顯示器設置中的不同顯示器上同時播放不同的視頻?
- 14. 如何使用OpenCV在不同的顯示器上顯示不同的窗口
- 15. 在主題中顯示不同的圖像在WPF/XAML基於主題
- 16. 獲取不同的視圖來顯示不同的內容
- 17. Drupal在不同的服務器上設計主題
- 18. 如何顯示在演示相同的wordpress主題wordpress主題的不同佈局
- 19. WordPress的:如何爲移動用戶顯示不同的主題
- 20. 查看顯示不同的視圖
- 21. 在不同的微調選項上顯示不同圖像
- 22. 在不同視圖中顯示CollectionView組?
- 23. 如何爲不同類型的對象顯示不同的JSP視圖
- 24. asp.net mvc 3,主題(不同視圖)
- 25. 針對具有不同權限的不同用戶顯示不同的視圖
- 26. 顯示不同級別的不同QML C++ DOM模型視圖
- 27. 不同的我的網站主題在不同的SSP上
- 28. Drupal主持一個視圖的顯示
- 29. 如何顯示在不同表中的列表視圖列
- 30. 在Sharepoint 2010中向不同用戶顯示不同視圖
是根據我的需求和你的答案,權限似乎主要是我現在關注的。謝謝。 – 2011-01-24 19:43:10