2014-12-02 2 views
0

이 CSS 코드가 있습니다. 웹 페이지의 배경을 동적으로 관리하려고합니다. 이를 위해서는 세션 변수를 사용해야합니다. 그러나 세션 변수를 사용하면 아무 것도 변경하지 않거나 오히려 아무 것도 설정하지 않습니다. php 파일 자체의 변수가 작동하는 경우 부과됩니다. 변수를 파일 외부에서 사용하려면 어떻게해야합니까? 나는 Laravel 4.1을 사용하고있다. 당신의 도움을 주셔서 감사합니다. 이 도움이 될CSS에서 세션 변수 사용

<?php header("Content-type: text/css; charset: UTF-8"); 
$immagine = Session::get('url_image'); 
?> 
body{ 
    background-image: url("<?php echo $immagine ?>"); 
    width: 100%; 
    color: #000; 
    font-size: 16px !important; 
    min-height: 100% !important; 
    height: 100% !important; 
    font-family: 'Source Sans Pro', sans-serif !important; 
    background-attachment:fixed; 
    background-repeat: no-repeat; 
    background-size: 100% 100%; 
} 
+0

$ immagine에는 무엇이 들어 있습니까? – Naruto

+0

당신은 생성 된 CSS를보고 실제로 출력을 확인 했습니까? –

+1

PHP가'css' 파일을 처리합니까? (적절한 확장자는'* .php'입니까?)? 'css' 파일이 전체 Laravel 프레임 워크를 부트 스트랩합니까 (그렇지 않으면'Session :: get()'이 사용 가능하지 않습니다)? –

답변

0

:

여기에 코드입니다.

"사람들이 CSS 기능을 원할 때"변수 "가 항상 올 것 같아요. 이것이 좋은 생각인지 여부는 개인적으로 결정하지 않은 것이지만, 어쨌든 PHP를 사용하면 CSS에서 변수를 사용하는 것이 쉽습니다. 이것은 확실히 새로운 트릭이 아니지만 구체적으로 다루지는 않았습니다. 그래서 나는해야한다고 생각했습니다. "

http://css-tricks.com/css-variables-with-php/