Модуль "Photoalbums" содержит следующие типы объектов:
- Разделы фотоальбомов (PhotoalbumSection)
- Фотоальбомы (Photoalbum)
- Фотографии (Photo)
Разделы предназначены для группировки сходных фотоальбомов - как с целью удобства администрирования, так и для возможности работы с набором фотоальбомов в динамических страницах. Раздел содержит название и текстовое описание.
Фотоальбом - это набор фотографий. Он должен принадлежать одному из разделов и может содержать краткое описание и текст. Загрузка фотографий осуществляется нажатием кнопки "Загрузить", при этом, если ваш браузер поддерживает эту возможность, вы можете выбрать и загрузить сразу несколько файлов. Порядок фотографий в фотоальбоме можно изменить, перетаскивая фотографии мышью. При удалении фотоальбома будут удалены также все фотографии, содержащиеся в нём. Кроме удаления, также доступна возможность очистки - простого удаления всех фотографий из фотоальбома.
Фотография - это изображение в формате JPG или PNG. Во вкладке фотоальбома "Изображения" отображаются эскизы загруженных фотографий; там же вы можете удалить или отредактировать параметры фото. Фотографии сортируются перетаскиванием мышью.
Параметры, доступные для редактирования:
- Заголовок картинки (обычно отображается в атрибуте title)
- Альтернативный текст (атрибут alt)
- Ссылка (в зависимости от области применения, изображение может ссылаться на какую-нибудь страницу сайта или внешний ресурс)
- Описание изображения (для применения в фотогалереях или тэгах figure)
- С версии 4.8 добавлена возможность задавать для фотографий поле "Основной цвет" - для последующей обработки в динамических страницах.
Для использования в динамических страницах соответствующие объекты определяются классами PhotoalbumSection, Photoalbum и Photo.
Пример загрузки объекта:
$items = Core::getObject('Photo')
->filter('albumKey', 16)
->load();
Пример использования объекта:
foreach($items as $item)
{
print "";
}
Более подробно о работе с объектами вы можете прочитать в документации разработчика.