Если blogimage
является дескриптором атрибута изображения / файла, а $c
является экземпляром Page
, следующий код
$img = $c->getAttribute('blogimage');
возвращает null
, если страница не имеет значения для этого атрибута, или экземпляр Concrete\Core\Entity\File\File
в противном случае.
Тогда
$imgVersion = $img->getVersion();
возвращает экземпляр Concrete\Core\Entity\File\Version
, который имеет метод getThumbnailURL
.
Итак, чтобы иметь URL-адрес типа миниатюр с дескриптором small
, вам просто нужно написать это:
$img = $c->getAttribute('blogimage');
if ($img !== null) {
$imgVersion = $img->getVersion();
$thumbnailURL = $imgVersion->getThumbnailURL('small');
?><img src="<?= $thumbnailURL ?>" /><?php
}