2016-09-16 67 views
1

我已經建立一個Drupal 8個網站,在過去一個月裏應該有一個類似的愚蠢的簡單頁面層次結構:Drupal的8網站頁面層次結構

Parent Page 
--Child Page 
--Child Page 
----Grandchild Page 
----Grandchild Page 
----Grandchild Page 
Parent Page 
--Child Page 
----Grandchild Page 
------Great Grandchild Page 
--Child Page 

我真的會以爲這種正常的家長-child頁面結構層次結構將內置到Drupal中,並在麪包屑中正確反映,但顯然不是,Drupal默認使用荒謬平坦的模型,其中每個頁面都假定爲主頁的直接子頁面(例如, 「home> event1」,而不是更具體的和結構上的描述性「home> events> event1」)。在這方面,從可用性的角度來看,麪包屑是瘋狂無用的,對於給定頁面在結構上在哪裏的網站結構,用戶從字面上看沒有任何意義。

我發現在菜單中正確反映的層次結構,麪包屑和路徑名可以通過自動化方式實現,如果我只是簡單地添加在主導航菜單結構中創建爲鏈接或子鏈接的每個頁面。然而!在某些情況下,我有70多個頁面是父頁面的子頁面,因此使主頁面的每個頁面都成爲問題:在某些情況下,我希望顯示父頁面,並將父頁面作爲兒童頁面的列表。

我也聽說過使用分類標準,但是我找不到任何有用和充分描述性的文獻,解釋如何準確實施或準確反映準確的麪包屑或網址別名中的分類學屬性。我會疼事實上,如果我不得不手動配置和維護的麪包屑和網址別名路徑和他們的關係每個數以百計的計劃網站上的網頁。

我也聽說過使用「書籍」模塊。儘管我正在開發的內容可能會有相似的結構,但我根本不會製作一本書,其中有多個相互關聯的導航頁面,其中包含章節,章節和小節。在我看來,除了蒼白的扭曲模塊與功能旨在一個完全不同的目的,只是類似於我的需要作爲一個janky臨時修復。

有一個名爲"Node Hiearchy"的模塊,表面上實現了我正在尋找的基本功能......但令我感到懊惱的是,該模塊並未針對Drupal 8進行更新(有關Drupal 8狀態的痛苦曙光實現隨着我繼續學習/開發,模塊可用性)。

簡而言之:有沒有實現的那種,我在Drupal 8有工作面包屑和網址別名尋找愚蠢的基本層次結構的方式?或者將我必須降級一切的Drupal 7只是爲了獲得訪問節點層次模塊加裝所有的過去兩個月的工作價值?

回答

0

爲Drupal 8一種可能性是Entity Hierarchy

您可以將頁面層次結構,但只有一個級別深度。所以,在你的榜樣,你就可以列出的「主頁」,「事件」,你就可以列出「事件 - 1,2..etc。在‘事件’,但你將無法顯示「Event-1..etc」on Home。

不要忘記授予匿名角色「實體層次結構視圖:訪問嵌入式子視圖」