2010-01-14 90 views
2

我試圖創建在Drupal菜單樹是這樣的:(子項2項和2被切換關閉)如何創建一個樹從Drupal的分類過濾節點

- term 1 
    node 1 
    node 2 
    - sub-term 1 
     node 3 
     node 4 
    + sub-term 2 
    - sub-term 3 
     node 5 
     - sub-sub-term 1 
      node 6 
+ term 2 
etc. 

一些要求:

  • 輸出這個使用類似JQuery的菜單來獲得交互樹
  • 過濾器,採用CCK類型的節點
  • 過濾器採用CCK場
  • 只有在他們的節點或其他活動的條款方面出現
  • 標記當前節點等節點,並自動打開樹到這一點

我是否必須自己寫這個,還是有組合模塊可以做到這一點?我有高級分類塊,它非常接近,但沒有列出節點。

+0

非常奇怪的分類樹,子項是附加在其中的節點的子項。通常,父項具有子項的子樹。 我認爲只有手動編碼的菜單可能在這裏,沒有現成的模塊存在。 – Nikit 2010-01-15 01:37:36

+0

也許我的例子是誤導性的,但我並不是想暗示子項是節點的子節點,只是樹顯示給定的節點和它們的子項。我會稍微調整一下草圖... – sprugman 2010-01-15 22:41:18

回答

1

只需製作您自己的自定義菜單並使用DHTML Menu module即可在點擊時展開/合同。以下是其項目頁面摘錄:

...使用Javascript減少使用嵌套菜單時的頁面加載次數;這在Drupal的管理系統中特別有用。

通常在Drupal中,要查看菜單中的子項目,您需要單擊此項目的鏈接並等待整頁加載。啓用DHTML菜單後,單擊一次菜單鏈接將展開它以顯示其子項目,而無需重新加載頁面。雙擊該項目將正常加載頁面。此外,Cookie會存儲哪些菜單已打開並且哪些已關閉,以便在您瀏覽網站時菜單的狀態保持一致。

3

聽起來像Taxonomy menuDHTML Menu模塊鏈接在上一個答案會讓你非常接近。您需要查看您的內容才能進行過濾。以下是從其項目頁面的分類菜單摘錄:

將分類詞彙表輕鬆轉換爲菜單!

功能每個詞彙

  • 自定義菜單
  • 使用默認分類術語路徑或自定義路徑
  • 整合與Views
  • Pathauto集成:使用URL /路徑別名
  • 不干擾其他菜單模塊
1

我覺得這個模塊會做你想做的 - Taxonomy field menu

它將基於術語和節點之間的連接構建傳統菜單。

相關問題