У меня есть веб-сайт TYPO3, и я загружаю изображение героя со страницы Ressource Media. В Бэкэнде у меня есть три варианта Cropvariants (рабочий стол, планшет, мобильный телефон). Обрезанные изображения сохраняются и обрабатываются, поэтому я могу найти их в обработанной папке. Моя проблема в том, что я не могу найти способ отобразить изображения, основанные на моих трех кадрах, в качестве адаптивного изображения. Поэтому, если посетитель находится на мобильном телефоне, он должен отображать мобильные кадрирования и т. Д.
Я пытался добавить свойство "layoutKey = picture" в объект IMAGE, но это не сработало. Я также не нашел ничего в сети.
Это код в TCEFORM.typoscript, и он создает варианты обрезки в Backend.
TCEFORM.sys_file_reference.crop.config.cropVariants {
desktop {
title = Desktop
selectedRatio = 1:1
allowedAspectRatios {
1:1 {
title = 1:1
value = 1.0
}
4:3 {
title = 4:3
value = 1.3333333333333333
}
16:9 {
title = 16:9
value = 1.7777777777777777
}
NaN {
title = Frei
value = 0.0
}
}
}
tablet {
title = Tablet
selectedRatio = 1:1
allowedAspectRatios {
1:1 {
title = 1:1
value = 1.0
}
4:3 {
title = 4:3
value = 1.3333333333333333
}
16:9 {
title = 16:9
value = 1.7777777777777777
}
NaN {
title = Frei
value = 0.0
}
}
}
mobile {
title = Mobil
selectedRatio = 1:1
allowedAspectRatios {
1:1 {
title = 1:1
value = 1.0
}
4:3 {
title = 4:3
value = 1.3333333333333333
}
NaN {
title = Frei
value = 0.0
}
}
}
}
Чтобы загрузить изображение в заголовок.html Частично Я использую следующий ViewHelper:
<f:cObject typoscriptObjectPath="lib.headerImage" />
, который загружает объект lib.headerImage:
lib.headerImage = IMAGE
lib.headerImage {
file {
import.data = levelmedia:-1, slide
treatIdAsReference = 1
import.listNum = 0
}
}
Мне нужен способ с помощью Typoscript или Viewhelpers для создания HTML srcsetпоэтому браузер отображает правильный вариант кадрирования в соответствии с устройством пользователя.