Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Проверка для загрузки JS и CSS
http://forum.kohanaframework.su/viewtopic.php?f=31&t=824
Страница 1 из 2

Автор:  pantela [ 21 мар 2014, 22:25 ]
Заголовок сообщения:  Проверка для загрузки JS и CSS

Есть общий контролер страниц, где прописанно:
Код:
      //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 не грузить, как в контролере можно составить проверки?

спс.Ув.

Автор:  WinterSilence [ 22 мар 2014, 09:52 ]
Заголовок сообщения:  Re: Проверка для загрузки JS и CSS

эээ... ты что не знаешь о is_file() или file_exists()?

Автор:  pantela [ 22 мар 2014, 16:47 ]
Заголовок сообщения:  Re: Проверка для загрузки JS и CSS

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

Автор:  WinterSilence [ 22 мар 2014, 16:51 ]
Заголовок сообщения:  Re: Проверка для загрузки JS и CSS

"делать проверки на подключение JS и CSS файлов" - проверки на что? на наличие файла или ты хочешь подключать для разных браузеров разные наборы?

Автор:  pantela [ 22 мар 2014, 17:15 ]
Заголовок сообщения:  Re: Проверка для загрузки JS и CSS

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

Автор:  WinterSilence [ 22 мар 2014, 17:27 ]
Заголовок сообщения:  Re: Проверка для загрузки JS и CSS

вообще с появлением html5shiv \ modernizr такая необходимость отпала, но если любишь всякие там извращения, то Request#user_agent тебе в помощь

Автор:  pantela [ 03 июл 2014, 20:28 ]
Заголовок сообщения:  Re: Проверка для загрузки JS и CSS

Пожалуйста приведите пример как сделать такое извращение.
спс.Ув.

Автор:  pantela [ 22 июл 2014, 19:07 ]
Заголовок сообщения:  Re: Проверка для загрузки JS и CSS

Пожалуйста приведите пример с Request#user_agent...
спс.Ув.

Автор:  Rush64 [ 04 авг 2014, 20:37 ]
Заголовок сообщения:  Re: Проверка для загрузки JS и CSS

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

Автор:  pantela [ 08 авг 2014, 17:34 ]
Заголовок сообщения:  Re: Проверка для загрузки JS и CSS

Как тогда быть, если не считать вариант решения через html5shiv \ modernizr

Страница 1 из 2 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/