Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 20 май 2022, 09:53

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Проверка для загрузки JS и CSS
СообщениеДобавлено: 21 мар 2014, 22:25 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
Есть общий контролер страниц, где прописанно:
Код:
      //List of base CSS files
      $styles = array(
         'assets/css/style.css',
         'assets/css/slider.css',
         'assets/css/paginator.css',
      );

      //List of base JS files
      $scripts = array(
         'assets/js/slider.js',
         'assets/js/paginator.js',
      );

      //Join array to template
      $this->template->styles = $styles;
      $this->template->scripts = $scripts;


Далее в базовом view файле погружаю через
Код:
      <?php
      foreach($styles as $file_style)
      {
         echo html::style($file_style);
      }

      foreach($scripts as $file_script)
      {
         echo html::script($file_script);
      }
      ?>

Всё работает, вот только как нибудь в котролере можно делать проверки на подключение JS и CSS файлов, напр. в верстке шаблона у меня так подключается
Код:
<!--[if IE]>
   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<![endif]-->
<script type="text/javascript">
   if("ontouchend" in document) document.write("<script src='/assets/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");
</script>

Что бы строго в шаблон view не грузить, как в контролере можно составить проверки?

спс.Ув.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка для загрузки JS и CSS
СообщениеДобавлено: 22 мар 2014, 09:52 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
эээ... ты что не знаешь о is_file() или file_exists()?

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка для загрузки JS и CSS
СообщениеДобавлено: 22 мар 2014, 16:47 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
О функциях кое что знаю, но по подробнее можно как они работаю с фремворкам... :( и как это связанно с проверкой браузера "<!--[if IE]>"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка для загрузки JS и CSS
СообщениеДобавлено: 22 мар 2014, 16:51 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
"делать проверки на подключение JS и CSS файлов" - проверки на что? на наличие файла или ты хочешь подключать для разных браузеров разные наборы?

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка для загрузки JS и CSS
СообщениеДобавлено: 22 мар 2014, 17:15 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
Я использую готовый шаблон, где есть проверка на браузер напр.
Код:
<!--[if IE]>
   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<![endif]-->
Как эту проверку мне сделать в контролере, есть какой нибдуь стандартный способ (параметр может есть при подключении файлов).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка для загрузки JS и CSS
СообщениеДобавлено: 22 мар 2014, 17:27 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
вообще с появлением html5shiv \ modernizr такая необходимость отпала, но если любишь всякие там извращения, то Request#user_agent тебе в помощь

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка для загрузки JS и CSS
СообщениеДобавлено: 03 июл 2014, 20:28 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
Пожалуйста приведите пример как сделать такое извращение.
спс.Ув.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка для загрузки JS и CSS
СообщениеДобавлено: 22 июл 2014, 19:07 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
Пожалуйста приведите пример с Request#user_agent...
спс.Ув.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка для загрузки JS и CSS
СообщениеДобавлено: 04 авг 2014, 20:37 
Не в сети
Бывалый

Зарегистрирован: 06 авг 2012, 22:39
Сообщения: 91
могу сказать что это будет довольно костыльно и неэффективно. потому что даже опера может представляться как ие и т.д.
это задача фронтенда, а не сервера


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка для загрузки JS и CSS
СообщениеДобавлено: 08 авг 2014, 17:34 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
Как тогда быть, если не считать вариант решения через html5shiv \ modernizr


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group