Как лучше организовать работу с изображениями?

Главные вкладки

Аватар пользователя vlucas vlucas 24 апреля 2017 в 12:33

Имеется сайт с новостными материалами - обзорами, каких то мероприятий: обычно это пару абзацев текста и 20-50 изображений.

Сейчас работа построена следующим образом:

Материал "Новость" сконфигурирован таким образом:
-Поле "Изображение" (неограниченное)
-Логическое поле "Показать первое изображение в анонсе"
-Логическое поле "Показать все изображения на странице материала"
-Логическое поле "Показать изображения в фотогалереи"
Все эти поля на странице редактирования ноды, для удобства объединены в fieldset.

Такая организация позволяет редактору очень гибко и просто настраивать материалы.
Если включена галочка "Показать все изображения на странице материала", то картинки показываются внизу материала, миниатюрами, а по нажатию - в колорбоке или лайтбоксе, кому что нравится.

Галочка "Показать первое изображение в анонсе" сама за себя говорит.

Ну а галочка "Показать изображения в фотогалереи" служит для фотогалереи, которая организована views + colorbox.

На мой взгляд, у такой организации есть как плюсы так и минусы:

Плюсы:
1. Все изображения прикреплены к материалу, т.е. не создается "свалки" картинок, при удалении материала - удаляются и изображения.
2. У каждой картинки есть alt, title.
3. Возможность использования удобного модуля insert
4. Возможность легко интегрировать во views, используя контекст-материал
5. Возможность легкой настройки миниатюры для анонса

Минусы:
1. Если файлов очень много - огромная форма редактирования материала
2. Бывает, что некоторые фото повторяются из материала в материл - приходится дублировать, чтобы сделать анонс из этой фото

Поделитесь опытом, как бы вы организовали подобную работу с изображениями в drupal7 и drupal8?

Комментарии