묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판에 다중 스킨 적용이 가능한가요?
2009.04.05 13:13
게시판에 다중스킨이 적용이 가능한가요?
그러니까... 게시판의 데이터는 동일한데..
페이지를 호출하는 위치에 따라 스킨을 다르게 적용할수 있는지..
궁금합니다..
그러니까... 게시판의 데이터는 동일한데..
페이지를 호출하는 위치에 따라 스킨을 다르게 적용할수 있는지..
궁금합니다..
이글을 예로 들어보자면;;
http://www.xpressengine.com/?mid=zbxe_qna&rnd=17909023&comment_srl=17908993&page=3&document_srl=17907090
이런 url을 가집니다.
여기서 변수는
?뒤에..
mid=zbxe_qna
&
rnd=17909023
&
comment_srl=17908993
&
page=3
&
document_srl=17907090
이런 변수값을 index.php에 주게 되면 거기서 계산을 해서 각종 데이타를 불러와 페이지를 완성하는 것이랍니다. 그럼 님이 다른 페이지에서 다른 모양으로 불러 오고 싶다면...
변수를 하나더 추가 해주면 될거에요.
변수 중간중간에 &를 넣어서 구분하거든요...
그럼 님이 임의의 변수를...mystyle라고 만들고 이 값이 1일 경우는 a.css를 적용하고 2일 경우에는 b.css를 적용하도록 레이아웃에 적용을 시키는 것입니다. (여기서 다른 레이아웃을 적용하도록 하면 더 좋겠지만, 게시판 자체를 불러오는 변수에 이미 레이아웃이 포함되어있는 것 같으므로 제가 아는 방법으로는 설명할 수 없는 부분입니다. 단지 css를 다르게 하여서 적용할 수 있다는 것 만 말씀드립니다. 그러므로 배경모양을 바꾼다던지 아니면 색을 바꾸는 정도로 가능할 거 같네요 아니면 아예 이프문을 사용해서 레이아웃 전체를 이프문에 넣어버리는 경우도 생각해보겠지만 웹처리상 바람직한 것인지는 잘 모르겠네요 저도 초보라서 ㅎㅎ)
그래서 임의의 사이트에서 그 사이트를 불러올경우.. 링크뒤에 &mystyle=1 이런 식으로 추가가되도록 하면 다른 css가 적용되므로;; 아마도 다른 모양의게시판을 불러 올 수 있을 것 같습니다. 하지만;; 문제는.. 게시판의 게시글 리스트를 클릭하면;; 쩝..
역시 전 잘 모르겠네요...
제가 자바스크립트는 잘 몰라서 그런데 아마도 자바로 부모창의 변수를 알아내서 대입해주는 방식도 어쩌면 가능할지도 모르겠네요..
이글이 도움이 될지 안될지..잘 모르겠습니다. 그냥 제가 아는 것 다 떠들어봅니다. ㅎㅎ
제 답변이 이런 식이라 죄송;; 고수분들이 측은한 맘에 추가해주실 수도 있겠지요..