Медиа

Записи могут иметь любое количество изображений, видео, документов или других файлов. Эти файлы хранятся непосредственно в папке записей.

Получение списка изображений в шаблоне

<?php $images = Filesystem::getFilesList(PATH['entries'] . '/portfolio', 'jpg') ?>

Отображение изображений

<?php foreach($images as $image): ?>
    <img src="<?= $entry['base_url'] . '/portfolio/' . basename($image) ?>" />
<?php endforeach ?>

Отображение изображений c использованием системы Glide/Intervention

Встроенная библиотека Glide/Intervention позволяет производить различные манипуляции с изображениями и кешировать готовые изображения.

Пример использования библиотеки Glide/Intervention для изменения размеров изображений

<?php foreach($images as $image): ?>
    <img src="<?= Images::getImageUrl('portfolio/' . $image, ['w' => '670']) ?>" />
<?php endforeach ?>
С полным списком доступных параметров, вы можете ознакомиться вот тут: http://glide.thephpleague.com/1.0/api/quick-reference/