포럼
CSS 파일에도 템플릿 문법사용이 불가능한가요?
2014.04.22 12:15
위젯에 사용자컬러(컬러셋말고-컬러셋은 지정한 컬러셋 css를 불러오면 되니 문제는 없습니다.)를 하려고 하는데
<style>
#widget1 h3{color:{$widget_info->custom_color}}
</style>
방식으로 할 수 밖에 없습니다.
이것은 위젯을 여러개 추가할 경우 여러번 style을 하기때문에 화면이 느려지는 문제가 있어서
css 파일에 직접 템플릿 문법을 사용하고 싶은데 방법이 없나요??
직접
<a style="color:{$widget_info->color}"|cond="$widget_info->color">링크</a>
이렇게 해도 되지만
a:hover 등은 이렇게 할 수가 없으니 꼭 필요합니다.
질문성 글이기도하지만 안되는 걸 알기 때문에 약간의 건의성 글이기도 합니다.^^
참고로 워드프레스는 CSS에도 템플릿 문법이 적용되는데 워드프레스의 예를 든 것은 개인만의 생각은 아니라는 뜻이예요^^
https://github.com/xpressengine/xe-core/issues/662
댓글 3
-
BonaSera
2014.04.22 13:10
-
LI-NA
2014.04.22 17:12
구글 page speed 권고 사항에는 작은 style는 본문에 직접 삽입 - 이란 것도 있습니다.
본문에 <style> 를 넣는다고 해서 딱히 느려지거나 하진 않을 것 같습니다.
정 안되면 php 파일을 인클루드하면 될 것 같네요.
-
BJ람보
2014.04.23 00:55
include 인가 그걸로 해야해요..
css파일을 include 로 로드시켜서 하면 그안에 들어가긴하지만 역시 최종 소스에 나타나긴 하니깐 ㅠ.ㅠ 문제죠
css 스크립트는 <style 로 시작되고
php 는 여러 방식이 있지만 <script language="php" 으로도 열리는데
기존에도 <style 과 <script 가 섞이는 것이 가능한건지 모르겠네요.
도움될만한 아이디어는 아니고, 그냥 지나가면서 생각난것 뿐입니다 ㅎㅎ
wp는 어떻게 그렇게 되는지 궁금하네요