×

앱 설치 안내

리빌더 공식 홈페이지 바로가기를 PC에 설치해보세요!
바탕화면에서 앱으로 실행할 수 있어요.

질문과 답변

2025.07.01 15:12

수고가 많으십니다. 레이아웃을 내용관리 페이지별로 별도로 지정하고 싶은데요.

rb_core['layout']이 전체적으로 하나의 변수와 데이터만 존재하네요.
co_id별로 레이아웃을 다르게 지정하는 것은 불가한건가요?
  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    안녕하세요, 문의주신 내용 답변 드립니다.
    우선 내용관리 생성 > php파일내 레이아웃 코딩 > 파일업로드
    순으로 하면 쉽게 해결할 수 있을것같습니다.

    -----

    내용관리에서 생성한 id 와 동일한 이름의 php 파일을 만드신 후 (id : test 라면 test.php)
    /theme/rb.basic/rb.page/ 경로에 해당파일을 업로드하시면
    헤더와 푸터를 자동으로 불러오며 코딩하신 내용이 출력 됩니다.

    test.php 안에서 모듈추가가 가능한 div로 레이아웃을 잡아주시면 되겠습니다.
    그렇게 되면 co_id 별로 새로운 레이아웃을 사용할 수 있습니다.

    test.php 내에
    <div class="flex_box" data-layout="고유한이름"></div>
    으로 div를 만드시면 "고유한이름" 을 기준으로 모듈을 추가하실 수 있습니다.
    여러개를 만드셔서 CSS로 레이아웃을 잡아주시면 되겠습니다.

    추가 팁으로,
    특정 div를 가로폭에 관계없이 100% 로 채우시려면
    아래 CSS를 활용하시면 되겠습니다.

    -----

    .test 을 100%로 만들기위해 아래 CSS 추가

    <style>
    .test{
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        min-width: 1280px;
    }

    @media all and (max-width:1024px) { /* 반응형 처리 */
        .test{width:100%; min-width: 100%; left:auto; transform:none;}
    }
    </style>

    min-width: 1280px; 은 사용하고계시는 가로폭으로 변경해주시면 되겠습니다.

    감사합니다.

    2025-07-01 15:35

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    추가로 https://rebuilder.co.kr/tip/440 포스팅을 참고해보시면 좋을것같습니다.
    감사합니다.

    2025-07-01 15:49