как правильно подключить js-файл только для ie6

Главные вкладки

Аватар пользователя sikwel sikwel 24 февраля 2010 в 13:14

Здравствуйте, умные люди.

Стоит задача подключить пнгфикс к теме, только для ie6.

Подключение через инфо-файл как я понимаю здесь не катит? (кстати в догонку, как и возможно ли вообще подключать файлы лежащие не в корне папки с темой? к примеру если скрипт лежит еще в папке "js"?)

Наверное нужно жестко вызывать в шаблоне page.tpl.php

        <!--[if lt IE 7]>
                        <script type="text/javascript" src="<?=кстати какую тут переменную указывать??>/js/ie6-fix.js"></script>
        <![endif]-->

подскажите пожалуйста.

з.ы. про модуль PNGfix к друпалу я знаю, использовать его не хочу по некоторым причинам.

Комментарии

Аватар пользователя olk olk 24 февраля 2010 в 13:57

на выбор
$base_url,$base_path,$theme_path, $directory === $theme_path ;
еще есть функция drupal_get_path

в вашем случае, если путь от корня подойдет src="<?php echo $base_path?>js/ie6-fix.js"

Аватар пользователя sikwel sikwel 24 февраля 2010 в 14:27

спасибо, подключил в page.tpl.php все работает.

а что насчет определения файлов в инфо-файле если они не в корне по типу "js/ie6-fix.js"?

Аватар пользователя sikwel sikwel 25 февраля 2010 в 10:30

volocuga, Вы наверное не так поняли, я спрашиваю про подключение скрипта в файле .info, что должно быть после знака равенства srcipts[]=, если у меня js файл не в папке темы, а в подпапке или подключить этот файл в данном формате невозможно?