XQuery и HTML условные комментарии - PullRequest
0 голосов
/ 20 февраля 2012

Прочитав некоторые другие вопросы здесь и попробовав их решения, я все еще имею эту проблему с XQuery.

Мы используем условный комментарий, чтобы увидеть, используется ли IE.Мы динамически создаем пути к нашим файлам javascript следующим образом.

<!--[if lte IE]>
<script type="text/javascript" src="{$layout:cdnPath}/scripts/browser-detect-admin.js">&nbsp;</script>
<![endif]-->

Но кажется, что элемент script оценивается как текст, а не строит правильный путь к нашему javascript.Он думает, что {$ layout: cdnPath} /scripts/browser-detect-admin.js - это путь к файлу.Я не могу понять, почему.

Я проверял это в IE 7,8, а также в режиме совместимости с IE 9.

1 Ответ

3 голосов
/ 21 февраля 2012

Это правильно.Такие шаблоны выражений не оцениваются в буквальном комментарии.Вместо этого используйте конструктор комментариев:

comment {concat('[if lte IE]>
<script type="text/javascript" src="', $layour:cdnPath, '/scripts/browser-detect-admin.js">&nbsp;</script>
<![endif]')}

HTH

...