Вы можете использовать условия в зависимости от устройства или версии браузера.Предполагая, что вам нравится переключаться между высотами изображений:
- 600px для IE6,
- 320px для мобильных устройств,
- 800px для всех других устройств (т.е. обычных компьютеров)
Затем введите этот раздел в свои константы шаблона :
# for IE6:
[browser = msie] AND [version = 6]
styles.content.imgtext {
maxH = 600
maxHInText = 600
}
# for mobile devices:
[useragent = *iPhone*]||[useragent = *iPod*]||[useragent = *Android*]||[useragent = *OperaMini*]||[useragent = *BlackBerry*]
styles.content.imgtext {
maxH = 320
maxHInText = 320
}
# For all other browsers
[else]
styles.content.imgtext {
maxH = 800
maxHInText = 800
}
[GLOBAL]
Альтернативное решение для настройки шаблона (поясняется ниже):
# for IE6:
[browser = msie] AND [version = 6]
tt_content.image.20.1.file {
maxH = 600
maxHInText = 600
}
# for mobile devices:
[useragent = *iPhone*]||[useragent = *iPod*]||[useragent = *Android*]||[useragent = *OperaMini*]||[useragent = *BlackBerry*]
tt_content.image.20.1.file {
maxH = 320
maxHInText = 320
}
# For all other browsers
[else]
tt_content.image.20.1.file {
maxH = 800
maxHInText = 800
}
[GLOBAL]
- Это только некоторые примеры условий.Обратитесь к справочнику условий TYPO3 для получения дополнительной информации.
- Если распознавание мобильных устройств работает неправильно с
useragent
, попробуйте расширение cwmobileredirect .Он обеспечивает очень надежное переключение мобильных устройств. - Это о том, как установить изображение height .Я слышал слухи, что установка ширины (
maxW
) работает нормально, но установка высоты (maxH
) глючит как-то в версиях ниже 4.2.Используйте альтернативное решение, если возникают проблемы с maxH.