이윰빌더 특정페이지 사이드 레이아웃 예외 처리 채택완료
스피드퀸
6년 전
조회 2,531
안녕하세요.
이윰빌더 사용중인데...
사이드 레이아웃을 기본값으로 사용하되
특정페이지에서는 사이드 레이아웃을 사용하지 않도록 예외 처리를 하려 합니다.
어떻게 하면 좋을까요?
예)
/theme/eb4_comm_001/page/new.html.php 사이드 레이아웃 사용하지 않음
/theme/eb4_comm_001/page/aboutus.html.php 사이드 레이아웃 사용
/theme/eb4_comm_001/page/contactus.html.php 사이드 레이아웃 사용
답변 주시면 감사하겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
6년 전
프로그래밍 입히지않고 간단하게 css처리로 숨기시려면..
head.sub.php로 가셔서
</p>
<p>$basename = basename($_SERVER["PHP_SELF"]);
$basename = str_replace(".html.php","",$basename);
두줄 추가하시고
</p>
<p><html class="<?php echo $basename ?>"></p>
<p>
해주시면 각 new,aboutus,contactus 가 클래스로 들어갈겁니다.
그러고나서 css에서에서
</p>
<p>html.예외하는페이지 html class 사이드레이아웃class 혹은 ID {display:none;}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
스피드퀸
6년 전
�
아르키어드
6년 전
그러면 css에9의 maxwidth를 강제로 100%하는방법도 있겟죠 어차피 display none이면 공간을 차지하는건 아니니까요.. 아니면 사이드레이아웃을 사용하지않는 페이지에만 col-md-12를 주는법도 있긴하겠네요..
[code]
<div class="<?php if ($basename == 'html.사용안할페이지Class'){echo 'col-md-12';}else{echo 'col-md-9';} ?>">
</div>
[/code]
[code]
<div class="<?php if ($basename == 'html.사용안할페이지Class'){echo 'col-md-12';}else{echo 'col-md-9';} ?>">
</div>
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
답변주신건 내부스타일 시트로 사이드 영역을 display:none;하는거랑 결과적으로 똑같은거 아닌가요?
그렇게 하면 컨텐츠 영역(col-md-9 ), 사이드 영역 (col-md-3) 이어서
결과적으로 사이드영역(col-md-3)이 그냥 빈공간으로 남아서..
저는 컨텐츠 영역인 col-md-9 가 col-md-12 로 되어 해당 페이지는 사이드 영역없이 부모 요소에 100%로 차도록 하고 싶은거라....