FileField Paths

Сегодгя охота поговорить об очень полезном, с моей точки зрения, модуле FileField Paths.

FileField Paths - это очень полезный модуль для Drupal. Этот модуль позволяет установить динамический путь к файлам, загружаемым на сервер через CCK FileField поля. Путь к файлам может состоять из различных токенов, например таких как [nid], [type]. Также удобно использовать даты создания материала.

Также в модуле реализованы такие очень полезные функии как File path - настройки очистки. Модуль берет на свои плечи следующие задачи:

  • Очистка, используя Pathauto. (Только при наличии модуля Pathauto).
  • Конвертировать к нижнему регистру.
  • Транслитерировать.  (Только при наличии модуля Transliteration).

Рекомендую следующий вариант настройки файлового поля:

Путь к файлу: img/[type]/[nid]

Тоесть файлы будут ложиться в папку files/img/тип содержимого/номер материала/

Имя файла: [title]_[nid].[filefield-extension-original]

Это означает, что файлы будут иметь имена следующего вида: Имя материала_номер материала.расширение

 

Например так:

В этом случае все загруженные на сервер файлы будут расположены в директориях, отсортированными по номеру созданного материала, непосредственно в папке nid (с уникальным номером) и иметь имя файла такое как и название материала + номер файла.