Drupal 8 目錄結構

Drupal 8 目錄結構說明
/core - Drupal 8 的內核文件,全部核心的文件、功能和模塊都位於這個目錄下,有關 core 目錄下的主要目錄詳見後文說明
/libraries - 第三方庫,例如所見即所得編輯器,默認內核並未包含此目錄,若有須要自行建立便可
/modules - 貢獻模塊與自定義模塊存放位置,相似於 D6, D7 的 sites/all/modules,建議在此目錄下新建 contrib 和 custom 目錄以分別組織貢獻模塊和第三方模塊
/profile - 安裝配置文件
/themes - 貢獻主題或自定義主題
/sites/[default|all|domain]/[modules|themes] - (在多站點狀況下),只在指定站點使用的主題和模塊能夠放置在此目錄結構下,以免模塊和主題出如今全部站點中
/sites/[default|all|domain]/files - (在多站點狀況下),此目錄放置各類站點文件,如用戶上傳的文件、站點配置等
 

  除以上主要目錄結構外,對於內核開發人員(或者任何有興趣瞭解的人),對 core 目錄下的目錄結構及做用有所瞭解是很是必要的。

/core/asset - Drupal 8 所使用的各類擴展庫,如 jQuery, CKEditor, Backbone, Underscore, Modernizer, Normalize CSS 等
/core/include - Drupal 8 中還足以模塊化的底層功能函數,如模塊化系統自己
/core/lib - Drupal 8 的各類核心類(classes)
/core/misc - Drupal 8 核心所須要的前端雜項文件,如 js, css, 小圖片等等
/core/modules - Drupal 8 內核模塊
/core/profiles - Drupal 8 內置安裝配置文件
/core/scripts - 開發人員可用的各類命令行腳本
/core/tests - Drupal 8 測試用相關文件
/core/themes - Drupal 8 內核主題
/core/vender - Drupal 8 核心所須要的後端庫,如 Symfony2, Twig 等
 

  說明:儘管將模塊和主題放置在 /modules 和 /themes 目錄下比較方便,但 Drupal 8 目前依然支持 /sites/all/modules 和 /sites/all/themes 目錄,從站點備份的角度上來說,將模塊和主題放在 /sites 下彷佛更爲方便,由於這樣只須要備份 /sites 目錄便可 —— 不然須要備份 /modules, /themes 和 /sites 三個目錄
相關文章
相關標籤/搜索