это тот же page list.
надо написать свой шаблончик для этого блока, в который и прописываешь фото.
я обычно делаю так: добавляю картинку к странице как атрибут, а в шаблоне pagelist считываю этот атрибут и вывожу.
- Код: Выделить всё
$ts = $cobj->getAttribute('preview_image');
if ($ts) {
$imgHelper->outputThumbnail($ts, 100, 100, $title);
}
где $cobj это объект страницы. а 100, 100 - размеры в пикселях. $title - заголовок, который будет добавлен к картинке
есть 2 вариант: на странице создать зону чисто под картинку. а в шаблоне считывать именно этот блок. так работает встроенный шаблон page list "blog_index_thumbnail.php"
- Код: Выделить всё
$ts = $cobj->getBlocks('Thumbnail Image');
if (is_object($ts[0])) {
$tsb = $ts[0]->getInstance();
$thumb = $tsb->getFileObject();
if($thumb){
$imgHelper->outputThumbnail($thumb, 220, 220, $title);
}
где Thumbnail Image это название зоны с картинкой
Как указать какой шаблон юзать? В режиме редактирования левый клик по уже установленному на странице PageList, а там Custom Template.