2013/08/07

Drupal Media 的檔案管理

在 Drupal 中,檔案的管理始終是一個麻煩的問題。

以前我使用 File Field 來做檔案管理,可是這種方式,在碰到使用編輯器插入圖片或其他檔案時,沒辦法使用 File Field Paths 來變更目錄與檔名;必須禁用編輯器的插入功能,先把檔案上傳到另外的 File Field 欄位中,再配合 Insert 模組來插入,實在很不方便。

跟 File Field 最大不同是,Media 的檔案管理方式,是以檔案的種類為基礎作集中式的管理。
Media 預設的檔案種類有四類:Image、Video、Audio、Document
在使用上配合 File Entity Paths,可以對 Body 欄位插入的檔案做管理。

目前我使用 3.6.X 的 CKEditor 編輯器,不用 4.X 的版本是因為 MediaBrowser 的 Plugin 會有問題。

使用 MediaBrowser 來插入圖片時,可以重複利用之前上傳的檔案,插入時也可以選擇不同的 Display 方式,彈性很大。

不過預設的 Default 顯示方式並沒有設定好,可以在

admin/structure/file-types/manage/image/file-display

找到設定介面,勾選 Enabled displays 裡面的 Image,儲存後再插入圖片時就會顯示出來。