Вы здесь

Какую структуру для папок с картинками/файлами выбрать?

0

Какую структуру для папок с картинками/файлами выбрать?
При создании поля типа Image для какого-то типа публикации можно указать путь, куда будет храниться картинка на сайте. Я склоняюсь к такому виду:

/sites/default/files/типконтента_all/типконтентаanounce_images/IDноды/100x150/картинка.jpg

Как можно будет задать в шаблоне для пути к файлу/картинку ID_ноды? Что-то типа [node:nid] (это я нашел в интернете, но не работает) можно будет задать? Или это в принципе невозможно? Или, например, текущий год, месяц и т. д.?
Какую структуру предпочитаете вы? Какая структура оптимальна, если нод будет много?
ПС Пока знакомлюсь с возможностями Drupal, но логика организации в нем мне уже очень нравиться (по сравнению с другими движками с которыми я имел дело до этого момента). За ранее всем спасибо.

Версия Drupal: 
8.x
Категория: 
Field APIFile API
Вопрос задан 04.04.2015 - 19:19

Ответы

0

Для Drupal 7 есть модуль filefield_paths. Для 8ке же не знаю, она ещё пока beta, так что сомневаюсь.

Вопрос: А зачем Вам именно управлять путями к файлам? Мне вот пока ещё ни разу не пригодилось это.

Ответ дан 04.04.2015 - 20:08
Аватар пользователя SAM
SAM
212

Мне вот пока ещё ни разу не пригодилось это.

Разве большое количество файлов не влияет плохо на скорость работы сайта/сервера, например, что будет, если хранить 50k файлов в одной папке?

Комментарий оставлен 04.04.2015 - 21:14

Честно, не проводил исследования на эту тему. Да и какая разница-то? Тут же не поиск файла в папке имеется ввиду. Система заранее знает название файла.

Комментарий оставлен 04.04.2015 - 23:15

Ну в некоторых CMS разбивают по типу /year/month/image.jpg, /year-month/image.jpg, хранить все файлы в одной директории это точно не есть хорошо, хотел узнать как лучше делать и как указывать шаблоны. Время доступа к директории разве не увеличивается?!

UPDATE
Думаю я понял почему не работали шаблоны, нужен модуль Token который и определяет такие шаблоны как [nid], [yyyy], [mm]. http://www.htmlgoodies.com/img/2010/11/scr_pagetitle_config-tokens.jpg

Комментарий оставлен 05.04.2015 - 12:47