Рендеринг изображений TYPO3

У меня TYPO3 10, и я хочу отображать изображения в определенных размерах. У меня есть элемент содержимого, содержащий только изображения, и эти изображения отображаются с размером 495 x 331 пикселей. Как я могу это изменить? Я загрузил гораздо большую оригинальную картинку. Изображения для предварительного просмотра всегда находятся в этих размерах. Если я нажимаю на изображение, чтобы увеличить его, оно показывает гораздо большую картинку.

Элемент содержимого - это элемент, состоящий только из изображений, с двумя столбцами. Когда я устанавливаю один столбец, изображения предварительного просмотра становятся больше. Как TYPO3 вычисляет размеры картинок?


person WhoKnows    schedule 20.03.2021    source источник
comment
Ваш вопрос немного неясен: загруженное изображение имеет только эти размеры, и вы ожидаете, что оно будет увеличено (или уменьшено?)? Какие настройки вы сделали в элементе содержимого?   -  person Jonas Eberle    schedule 21.03.2021
comment
Только что отредактировал вопрос. Теперь должно быть яснее.   -  person WhoKnows    schedule 22.03.2021


Ответы (1)


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

Этот тип контента обычно отображает вид галереи (сетку) изображений.

Во-первых, по умолчанию у вас есть следующие параметры:

интерфейс редактора для изображений типа контента

Если выбрать «Число столбцов: 1», изображение будет занимать больше места.

Если вы хотите напрямую влиять на вывод HTML, вот несколько указателей:

Механизм визуализации по умолчанию в TYPO3 - fluid_styled_content.

Вот руководство, как переопределить шаблоны для определенного типа контента: https://docs.typo3.org/c/typo3/cms-fluid-styled-content/10.4/en-us/Configuration/OverridingFluidTemplates/Index.html

Этот конкретный тип контента использует GalleryProcessor:

https://github.com/TYPO3/TYPO3.CMS/blob/10.4/typo3/sysext/fluid_styled_content/Configuration/TypoScript/ContentElement/Image.typoscript

Он отображает этот шаблон:

https://github.com/TYPO3/TYPO3.CMS/blob/10.4/typo3/sysext/fluid_styled_content/Resources/Private/Templates/Image.html

... который использует некоторые частичные файлы для рендеринга мультимедиа.

Media/Gallery настраивает макет для сетки изображений:

https://github.com/TYPO3/TYPO3.CMS/blob/10.4/typo3/sysext/fluid_styled_content/Resources/Private/Partials/Media/Gallery.html

Media/Rendering/Image наконец визуализирует изображение. Значение dimension было вычислено GalleryProcessor:

https://github.com/TYPO3/TYPO3.CMS/blob/10.4/typo3/sysext/fluid_styled_content/Resources/Private/Partials/Media/Rendering/Image.html

person Jonas Eberle    schedule 21.03.2021
comment
Это произошло из-за расширения пакета Bootstrap. Спасибо. - person WhoKnows; 29.05.2021
comment
Я думаю, что это своего рода проблема с EXT: bootstrap_package. Оно настолько сильно меняется, что новичкам сложно угадать, где что на самом деле происходит и как на них повлиять. - person Jonas Eberle; 29.05.2021
comment
Точно! Твое право. - person WhoKnows; 29.05.2021