묻고답하기
복수의 모듈값을 입력 받아서 적용하고 싶습니다.
2014.02.11 05:55
댓글 6
-
CTN
2014.02.11 06:20
-
St.Veiry
2014.02.11 14:01
html에 직접 추가하면 ||로 구분해주면 될 것 같습니다.
제가 하고 싶은 것은 파일 자체에 전부 넣어 주는 것이 아니라
레이아웃 설정에서 ,를 이용해 나열해 놓고 그것을 전부 받아 오는 것입니다.
친절한 설명 감사합니다.
-
푸시아
2014.02.11 10:09
쉼표로 explode 하고 배열을 for 문 돌립니다 -
St.Veiry
2014.02.11 14:02
사실 완전 초보라서 이렇게 말씀하셔도 바로 코드를 만들지는 못합니다.
explode와 for를 찾아서 공부한 다음에
그래도 정 모르겠으면 다시 질문 드리겠습니다.
친절한 답변 감사합니다.
-
St.Veiry
2014.02.11 17:24
일단{@if($layout_info->no_sidebar):$layout_info->no_sidebar = explode(',',$layout_info->no_sidebar);endif;}라는 소스를 상단에 넣었습니다.이후에는 array? 뭐 이런거로 배열을 해야 할 것 같은데솔직히 제가 전혀 모르는 상태라 좀 어렵습니다.혹시 시간이 여유로우실 때조금만 더 도움을 받을 수 있다면 감사하겠습니다.고맙습니다. -
St.Veiry
2014.02.11 17:41
아, 방금 조금 다른 방식이 생각 났습니다.
한 번 다시 도전해보겠습니다!
---------------------------------
해결했습니다.!
페이지 상단에는
{@
if($layout_info->no_sidebar):
$layout_info->no_sidebar = explode(',',$layout_info->no_sidebar);
if(in_array($mid,$layout_info->no_sidebar)) $x_sidebar = no_sidebar;
endif;
}
요렇게 해주고 본문에는
<!--@if($x_sidebar == no_sidebar)-->
<!--@else-->
사이드 바
<!--@endif-->
이렇게 만들어서, 레이아웃 설정에서 입력 받은 복수의 board1,board2,board3 에서는
사이드 바가 나오지 않도록 성공했습니다.
css에 응용해서 더 깔끔하게 될 것 같습니다.
조언 감사합니다. 덕분에 해결 할 수 있었습니다!
분기문의 경우는 여러가지로 처리가 가능하지만 아주 간단한 방법으로는
&& 는 and (그리고)
|| 는 or (또는) 으로 적용됩니다.
질문을 정확하게 이해는 못했지만
$mid == $layout_info->no_sidebar 구문 뒤에 위의 기호(여기서는 or가 되겠네요)를 이용해서 추가하시면 될 거예요.
XE템플릿문법 간단한 것 몇 개 정도 보시면 쉽게 적용하실 수 있을 거예요.
http://code.google.com/p/xe-core/wiki/TemplateSyntax
XE가이드 메뉴의 메뉴얼 다운로드