Typoscript - условные теги около <html>, как в html5boilerplate - PullRequest
0 голосов
/ 27 марта 2012

Я пытаюсь получить эти строки в начале документа

<!doctype html public "✰">
<!--[if lt IE 7]> <html lang="en-us" class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>    <html lang="en-us" class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>    <html lang="en-us" class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html lang="en-us" class="no-js"> <!--<![endif]-->

  <head>
    <meta charset="utf-8">
    ....

, поступающего с html5boilerplate.

Как я могу это сделать с помощью опечатки?

Iпытался

config.doctype = html_5

, и это нормально работает с использованием чистого метасимвола, но я не могу добавить условия

, с другой стороны, есть эта опция: http://typo3.toaster -schwerin.de/typo3_english/2011_03/msg00014.html но тогда я теряю "чистый" набор символов и получаю более длинный и уродливый.

Я знаю, что это действительно не имеет значения, но я бынапример, если бы у меня была короткая версия тега meta charset.

Есть ли способ получить все это?

Ответы [ 3 ]

1 голос
/ 28 марта 2012

Взгляните на расширение html5boilerplate ( EXT: html5boilerplate в TER ).

Поддерживаются условные комментарии, которые также можно настроить с помощью параметра Настройка TypoScript

0 голосов
/ 13 ноября 2013

Вот как я это сделал;

(я где-то нашел ответ при поиске, но не могу вспомнить где)

# conditional comments around HTML tag
config {
    htmlTag_stdWrap {
        setContentToCurrent = 1
        cObject = COA
        cObject {
            temp = TEXT
            temp.addParams.class = no-js
            temp.append = TEXT
            temp.append.char = 10
            temp.current = 1

            10 < .temp
            10.addParams.class = no-js ie6 ltie8 ltie9 ltie10
            10.wrap = <!--[if lt IE 7 ]>|<![endif]-->

            20 < .temp
            20.addParams.class = no-js ie7 ltie8 ltie9 ltie10 iefix
            20.wrap = <!--[if IE 7 ]>|<![endif]-->

            30 < .temp
            30.addParams.class = no-js ie8 ltie9 ltie10 iefix
            30.wrap = <!--[if IE 8 ]>|<![endif]-->

            40 < .temp
            40.addParams.class = no-js ie9 ltie10
            40.wrap = <!--[if IE 9 ]>|<![endif]-->

            50 < .temp
            50.wrap = <!--[if !(IE)]><!--> | <!--<![endif]-->
        }
    }
}
0 голосов
/ 07 марта 2013

Как насчет использования условий опечатки?

config.htmlTag_setParams = class="no-js"
[browser = < msie7]
config.htmlTag_setParams = class="no-js ie6 oldie"
[global]
[browser = msie7]
config.htmlTag_setParams = class="no-js ie7 oldie"
[global]
[browser = msie8]
config.htmlTag_setParams = class="no-js ie8 oldie"
[global]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...