2010-11-24 66 views
0

我想知道人們用於在drupal中生成麪包屑。我見過各種模塊,並在想知道哪些人已經取得了成功。drupal麪包屑體驗

感謝您的任何想法。

回答

1

我的壞消息:我個人總是自定義編寫麪包屑代碼,因爲我做的每個專業工作都有不同的要求,沒有通用的麪包屑模塊​​可以做到這一切。

我用來創建一個hook_preprocess_page函數,然後發佈我自己的鉤子,看看是否有任何模塊想重建麪包屑 - 我這樣做,這樣,例如,如果我有一個專門的節點,我可以把麪包屑 - 將該節點類型的代碼編譯到其支持模塊中(而不是試圖將它全部塞進一個不斷擴展的函數 - 這是Drupal方式)。

現在我在hook_preprocess_page中使用ctools插件而不是模塊鉤子,因爲你可以做更多的巧妙的東西。 (如果使用面板,您必須創建一個新的麪包屑面板窗格並從那裏開始工作)。Word to the wise:面板銷燬$ _GET ['q'],這可能會導致在某些情況下難以創建麪包屑。 )