Всем доброго времени суток
Прошу прощения за, возможно, глупый вопрос, но никак не могу прийти к пониманию.
При использовании типа поля "изображение" есть возможность генерации превью с последующим их использованием в списках контента, в теле самого контента и т.д. Как я понимаю, масштабирование идет относительно размеров самой картинки (видимо в %) не фиксировано в пикселях?
Соответственно при разных размерах оригинала, будут и миниатюры будут разные.
При выводе списка, например "журнальный", одно изображение увеличенное, остальные режутся до кварата.
А есть ли хоть примерная документация на дефолтовый шаблон? В разделе документации на сайте, как раз про шаблоны и нет ничего.
Многие вещи нашел и так, но с картинками встав в тупик :(
Итого, основных вопроса 2:
1) Как добраться до размеров миниатюр
2) Как поменять отображения картинок в списках.
Буду очень признателен, если подскажите, где копать.
icms 2.3.0
Шаблон Default
Заранее спасибо!
Изображения и их отображения
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Механика масштабирования изображений и отобрадения в списках и т.д.
#1
21 декабря 2015 в 16:58
#2
21 декабря 2015 в 17:25
У Instant есть хедперы
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']); ?>
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']); ?>
#3
23 декабря 2015 в 20:46
На самом деле я искал то, что в последствии нашел таки в компоненте "загрузка изображений", видать глаза… ну в общем где-то не там где надо😉но все же я его нашел. Ну и теперь вполне пригодится и вышесказанная информация. Вернее уже пригодилась! Спасибо!