Я знаю, что вопрос довольно старый, но я только что решил подобную проблему. В моем случае условие не выполнено, потому что я использовал его внутри блока следующим образом:
config {
# htmlTag_setParams, adding language and some classes for the Foundation framework
[browser = msie] && [version =< 9]
htmlTag_setParams = lang="{$config.language}" class="no-js lt-ie9"
[else]
htmlTag_setParams = lang="{$config.language}" class="no-js"
[global]
}
как только я переписал его как
# htmlTag_setParams, adding language and some classes for the Foundation framework
[browser = msie] && [version =< 9]
config.htmlTag_setParams = lang="{$config.language}" class="no-js lt-ie9"
[else]
config.htmlTag_setParams = lang="{$config.language}" class="no-js"
[global]
все заработало как положено
P.S. Я использую Typo3 v6.1