이윰빌더 특정페이지 사이드 레이아웃 예외 처리

이윰빌더 특정페이지 사이드 레이아웃 예외 처리

QA

이윰빌더 특정페이지 사이드 레이아웃 예외 처리

답변 1

본문

안녕하세요.

이윰빌더 사용중인데...

사이드 레이아웃을 기본값으로 사용하되

특정페이지에서는 사이드 레이아웃을 사용하지 않도록 예외 처리를 하려 합니다.

어떻게 하면 좋을까요?

예)

/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

프로그래밍 입히지않고 간단하게 css처리로 숨기시려면..

head.sub.php로 가셔서


$basename = basename($_SERVER["PHP_SELF"]);
$basename = str_replace(".html.php","",$basename);

두줄 추가하시고


<html class="<?php echo $basename ?>">

해주시면 각 new,aboutus,contactus 가 클래스로 들어갈겁니다.

그러고나서 css에서에서 


html.예외하는페이지 html class 사이드레이아웃class 혹은 ID {display:none;}

우선 답변은 감사합니다만..원하는 답변이 아닌거 같습니다.
답변주신건 내부스타일 시트로 사이드 영역을 display:none;하는거랑 결과적으로 똑같은거 아닌가요?
그렇게 하면 컨텐츠 영역(col-md-9 ), 사이드 영역 (col-md-3) 이어서
결과적으로 사이드영역(col-md-3)이 그냥 빈공간으로 남아서..
저는 컨텐츠 영역인 col-md-9 가 col-md-12 로 되어 해당 페이지는 사이드 영역없이 부모 요소에 100%로 차도록 하고 싶은거라....

그러면 css에9의 maxwidth를 강제로 100%하는방법도 있겟죠 어차피 display none이면 공간을 차지하는건 아니니까요.. 아니면 사이드레이아웃을 사용하지않는 페이지에만 col-md-12를 주는법도 있긴하겠네요..


<div class="<?php if ($basename == 'html.사용안할페이지Class'){echo 'col-md-12';}else{echo 'col-md-9';} ?>">
</div>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 112
© SIRSOFT
현재 페이지 제일 처음으로