За последние 24 часа нас посетили 16679 программистов и 1651 робот. Сейчас ищут 1875 программистов ...

Подключение динамических стилей.

Тема в разделе "HTML и CSS", создана пользователем zahermaher, 27 сен 2014.

  1. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    Здравствуйте.
    Есть сайт. стили в нем динамические (задаются через php) .
    php файл со стилями подгружается include`ом и таким образом вываливаются прямо в страницу.
    это плохо.
    Как вызвать стили, чтобы они не вываливались в саму страницу?

    вот php файл со стилями:
    Код (Text):
    1.  
    2. <?php
    3. $post_info_widget_title_color = of_get_option('post_info_widget_title_color');
    4.  
    5. $output = '';
    6.  
    7. if ( $post_info_widget_title_color )
    8. $output .= '.widget_post_info .widget-title h4 { color:' . $post_info_widget_title_color . ' !important;}' . "\n";
    9.  
    10. $output .= '.widget_post_info .widget-title { border-bottom: 3px solid ' . $post_info_widget_title_color . ' !important; }' . "\n";
    11.  
    12. if ( isset( $output ) && $output != '' ) {
    13. $output = strip_tags( $output );
    14. $output = "<!--Custom Styling-->\n<style media=\"screen\" type=\"text/css\">\n" . $output . "</style>\n";
    15. echo $output;
    16. }
    17. ?>


    но это работает только через include.
    Пытался подключить так: <link type="text/css" rel="stylesheet" href="style.php" /> ,но не работает.

    Как правильно вызвать стили ,чтобы они не вываливались прямо в страницу?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а зачем вы так делаете?
     
  3. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    это не я) это тема вордпресс такая, файл стилей там динамический(через админку можно менять).
    сейчас сгенерированная страница содержит в себе стили, а надо чтобы стили вызывались и в страницу не вываливались стеной.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну попробуй другой плагин.
     
  5. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    вы о чем? какой плагин?

    или мне все таки в раздел php лучше писать,хотя про стили речь.
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Какойнить для твоей cms который это будет скидывать в файлик отдельный для каждого юзера. или отдавать скриптом с указанием заголовка не обновлять по-дольше.
     
  7. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    то есть суть вашей идеи это из php создавать файл css и периодически его обновлять через php?
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    В момент изменений обновлять, а там - пусть лежит сколько угодно. он же небольшой у вас? Если большой, то можно отдавать скриптом, да, но просить браузер закешировать на годик-другой. =)
     
  9. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    Компютерная помощь в СПБ http://pluskomp.ru

    ок) спасибо за идею) буду реализовывать