2015-08-11 8 views
0

Я хочу, чтобы это сделать:Как связать с созданным сервером CSS-файл с строкой запроса?

<link href="/style-render?s=base" rel="stylesheet" type="text/css"> 

и когда я посещаю /style-render?s=base, это дает мне CSS, что я хочу, но стили не втягивается страницы.



Он работает для Google:

<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'> 

Так что я знаю, что это возможно, я просто не знаю, что я делаю неправильно.

+1

запрос браузера ресурс (проверить с помощью FireBug или аналогичных инструментов) Есть ли? Возвращает ли он желаемый CSS? Кроме того, вы уверены, что ваш «стиль-рендер» вашего ресурса возвращает правильный Content-Type для сгенерированного CSS? Режим вашего браузера поможет вам! – JesperSM

+0

Спасибо @JesperSM! У меня не было типа содержимого, объявленного в файле рендеринга стиля. – iain

ответ

2

Я только что понял.

Так, так как я использовал CFML я должен указать тип содержимого, используя cfcontent тег как так:

<cfcontent type="text/css; charset=utf-8"> 

в PHP вы могли бы сделать это следующим образом:

<?php 
    header('Content-Type: text/css; charset=UTF-8'); 
?> 

Надежда это помогает кому-то!

1

Вам необходимо установить заголовок content-type. Коэффициенты - это рендеринг как plain/text вместо text/css.

В PHP вы установите заголовок с:

header('Content-Type: text/css');

 Смежные вопросы

  • Нет связанных вопросов^_^