Изображения и их отображения
Механика масштабирования изображений и отобрадения в списках и т.д.
Прошу прощения за, возможно, глупый вопрос, но никак не могу прийти к пониманию.
При использовании типа поля "изображение" есть возможность генерации превью с последующим их использованием в списках контента, в теле самого контента и т.д. Как я понимаю, масштабирование идет относительно размеров самой картинки (видимо в %) не фиксировано в пикселях?
Соответственно при разных размерах оригинала, будут и миниатюры будут разные.
При выводе списка, например "журнальный", одно изображение увеличенное, остальные режутся до кварата.
А есть ли хоть примерная документация на дефолтовый шаблон? В разделе документации на сайте, как раз про шаблоны и нет ничего.
Многие вещи нашел и так, но с картинками встав в тупик :(
Итого, основных вопроса 2:
1) Как добраться до размеров миниатюр
2) Как поменять отображения картинок в списках.
Буду очень признателен, если подскажите, где копать.
icms 2.3.0
Шаблон Default
Заранее спасибо!
html_image($image, $size_preset='small', $alt='') и
html_image_src($image, $size_preset='small', $is_add_host=false, $is_relative=true)
Думаю, вам подойдет первый в шаблоне будет конструкция echo html_image(..)
$image — поле с картинкой
size_preset — Размер картинки ('small', micro, normal, big, original)
В дефолтном шаблоне списки хранятся в папке templates/default/controllers/content/widgets/list/
Если не ошибаюсь "Журнальный" это list_featured.tpl
И там есть строка <?php $size = $is_first? 'normal': 'small'; ?>
Которая для первой картинки — подгружает большую — для других маленькую.
А выводится тут <?php echo html_image($item[$image_field], $size, $item['title']); ?>