2013-02-14 194 views
1

我正在嘗試使用GIT進行版本控制,並試圖找出功能模塊。 Drupal配置的所有模塊都存儲在它所屬的站點中。Drupal功能模塊路徑

防爆與谷歌地圖:

sites/theme/modules/googlemaps 

但我一直保存在默認目錄的所有功能。例如:

sites/all/modules/googlemaps 

谷歌地圖功能和模塊應該存儲在相同的路徑?我問,因爲我注意到某些事情似乎沒有被推遲和拉動時被反駁。是否有一個很好的教程,如何使用Git功能?

回答

2

Drupal的最佳做法,鼓勵存儲在「網站/所有/模塊」的所有非核心模塊

只有當你有一個多站點安裝,並希望一段特定的代碼添加到網站中的一個,你應該將內容存儲在「sites/sitename.com/modules」中。

就功能而言,模塊目錄並不在乎如何嵌套模塊,只要它們位於「站點/所有/模塊」目錄下。所以,你要創建4個單獨的目錄存放在你的模塊:

「網站/所有/模塊/的contrib」 - 這個商店下載的所有社區模塊
「網站/所有/模塊/自定義」 - 此存儲您的自定義模塊
「網站/所有/模塊/功能」 - 這存儲所有生成的功能
「網站/所有/模塊/打補丁」 - 如果由於某種原因,您需要打補丁模塊放在這裏與補丁和一些筆記,以便您知道如何在稍後更新模塊。

所以要直接回答你的問題。您應該將功能存儲在「sites/all/modules」目錄中。

編輯: 這個問題啓發了我在我的公司博客上寫了一篇博客文章,詳細闡述了上面的策略。在clikfocus.com

+0

檢查出來哦,並確保您的功能和模塊不具有相同的名稱。我喜歡用「googlemaps_settings」或「blog_post_content_type」等附加信息來命名我的功能 – danielson317 2013-02-14 18:19:01