Поместите метатег поверх раздела заголовка в typo3

Чтобы предотвратить режим причуд в IE9, мне нужно добавить эти строки в самом верху каждой HTML-страницы:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

К сожалению, typo3 перемещает строку <meta http-equiv ... в конец раздела заголовка, что делает ее бесполезной.

Как я могу указать tyop3 разместить запись метатега сразу после тега заголовка?


person BetaRide    schedule 29.05.2012    source источник
comment
Почему важно, что это первая запись? Есть ли разница? Если да, то это ошибка TYPO3.   -  person StephenKing    schedule 31.05.2012
comment
В некоторых случаях вы должны сообщить IE 9, что он не должен возвращаться в режим причуд. Это можно сделать с помощью упомянутого метатега. Но это работает только в том случае, если оно указано перед включением любого скрипта или css в заголовок PHP.   -  person BetaRide    schedule 31.05.2012
comment
Хорошо .. у вас есть ссылка на это утверждение? Если да, я бы зарегистрировал ошибку TYPO3 и попытался ее исправить.   -  person StephenKing    schedule 31.05.2012


Ответы (2)


Вы можете написать весь заголовок самостоятельно, добавив disableAllHeaderCode = 1 в ваш типоскрипт, или вы можете взломать его, добавив свой метатег непосредственно в тег заголовка: page.headTag = <head><meta http-equiv="X-UA-Compatible" content="IE=edge" />

person Henri Podolski    schedule 30.05.2012
comment
page.headTag определенно подходит! - person mtness; 04.12.2013
comment
кажется, у @Sultanos было лучшее решение для более новых версий TYPO3 в его ответе ниже. - person Henri Podolski; 06.12.2013
comment
Нет, «мета». запись не работает! X-UA-совместимый тег должен быть самым первым тегом после тега заголовка, иначе IE не распознает его. - person mtness; 11.12.2013
comment
Да, это также решение, которое сработало лучше всего для меня. Дополнительная информация: docs.typo3.org/typo3cms/TyposcriptReference/ Setup/Page/ к сожалению, у Typo3 не самая лучшая документация... - person Silver Ringvee; 20.04.2016

Поместите это в свой типосценарий

meta.X-UA-Compatible = IE=edge,chrome=1
person Sultanos    schedule 16.07.2013
comment
Это не помогает. X-UA-Compatible должен быть самым первым тегом в разделе заголовка. AFAIK перед ним разрешен только тег title. Использование page.meta создает много разметки перед X-UA и делает ее бесполезной. - person Jpsy; 21.05.2015