묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
include 기초좀 가르쳐 주세요~!
2008.07.29 12:24
php 모르는게 한스럽네요. ㅜ_ㅜ
이것 때문에 아침 반나절을 소비해 버렸답니다.
include문에 대해서좀 안내해 주세요^^;;
zbxe 레이아웃 스킨을 만들고 있습니다.
이것 때문에 아침 반나절을 소비해 버렸답니다.
include문에 대해서좀 안내해 주세요^^;;
zbxe 레이아웃 스킨을 만들고 있습니다.
//1. 컬러셋에 따라서 인클루드할 파일명이 다름. <!--@if($layout_info->colorset == "main")--> <!--#include("main.html")--> <!--@elseif($layout_info->colorset == "intro")--> <!--#include("intro.html")--> . . . . <!--@else--> <!--#include("counseling.html")--> <!--@end--> // 더 간단히 하는 방법이 없을까요? 컬러셋명과 파일명이 동일한 파일을 인클루드 하는데... <!--#include("컬러셋.html")--> // 그냥 간단히 위와 같이 하면 될텐데... // 어떻게 해야 하는지 잘 모르겠네요. 한 줄에 끝내려면 어떻게 해야 하나요? <!--#include("$layout_info->colorset.html") // 옆과 같이 했더니 바로 에러. -_-;;; // 좀 도와주세요. ㅜ_ㅜ
댓글 9
-
LunarDream
2008.07.29 12:27
-
반도체맨
2008.07.29 12:38
http://www.zeroboard.com/17064410
저도 비슷한 고민을 했는데 아직은 해결된 것 같지는 않더군요
그게 template에서 변수 처리하는게 순서가 있어서 그런게 아닌가 생각해봅니다. -
LunarDream
2008.07.29 12:45
헉... 그럼... 제가 php 초짜라서 문제가 되는게 아니라...
zbxe 문제라는건가요? 윽... ^^;;;
무슨 방법이 없을까요?
그냥... if, elseif, elseif..... end. 이런식으로 해야 하나... ㅜ_ㅜ -
카니엘
2008.07.29 12:52
하시고자하는것이
$layout_info->colorset 란 변수가 black 일경우 black.html 를 인클루드하려는것이라면
<!--#include($layout_info->colorset.".html")-->
이런식으로하시면 되겠습니다. -
LunarDream
2008.07.29 12:59
흑흑... 해봤는데... 안됩니다. ㅜ_ㅜ
혹시 님께선 적용이 잘 되나요?
어쩌면 나만.. 음.. ㅜㅜ 저주받은 서버에서 호스팅 받고 있는 건 아니겠져? ㅜㅜ -
반도체맨
2008.07.29 13:26
저는 그런식으로 했었을 때 작동을 안했습니다만
혹시 성공하셨는지 궁금합니다 ^^; -
카니엘
2008.07.29 13:47
이거 죄송하게됫습니다 ;ㅂ;
1시간동안 끙끙앓아도 저도 잘 모르겠군요.
일반 <? ?> 코드식이면 100% 되는게.... 흐음.... -
카니엘
2008.07.29 13:57
아니 그런데 왜 컬러셋이 main 이나 intro가 되는것이죠
혹시 mid 명이라면 사용이 가능할수도..
mid 명으로 인식한다면 가능하죠
저는 게시판은 Name_Board 페이지는 Name_Page 로 구분해서 layout에서 mid명으로 인식하면서사용중인데...
보아하니까 해당 인클루드파일이름을 잘보니 mid 명인것같군요
만약 mid 가 main 일경우 main.html 를 인클루드하는것은 저도 알고있고 사용중이라...
mid명으로 구분하시고 계시다면 이렇게쓰시면 됩니다.
<!--#include($mid.".html")-->
뭣도 더도 추가할필요없이 이것만....
홈페이지 들려봐서 main mid 로 접속해보니 역시 존재하군요 intro 도 있고...
따라서 mid별로 레이아웃 컬러셋을 새로 지정해서 사용하는걸로 간주하고 ...
이렇게 덧글 남깁니다 ;ㅂ; 만약 이걸로도 안된다면 제가 더이상 도와드릴수있지는 않을것같네요..
그럼 저는 이만 밤샘의 피로를 덜러 자러가야겠습니다.
원하시던 기능 구현하시길 바랍니다 ;ㅂ;乃 -
LunarDream
2008.07.29 14:31
허허... 이렇게 하는수가 있군요.
역시 php 및 프로그래밍에 문외안이라 참 어렵게 작업하고 있네요.
정말정말 감사드립니다~ ㅠ_ㅠ
알려주신 방법대로 바로 작업해 봐야 겠습니다^^ㅋ
문제는 인클루드를 해야 할 파일들이 컬러셋에 따라서 어마어마하게 많다는 것입니다.
어느 한 부분을 가져오려해도...
저렇게 10줄도 넘는 if문이 들어가는데...
이런곳이 3~4개 정도 되니... 30~40줄이 그냥 소요되어 버려서 문제네요.
너무 간단한 문제인데... 이렇게 php를 모르는게 한심스러운 적이 없습니다. ^^;;;