CI4 Playground v4.7.3
한국어문서
현재 페이지의 렌더링 구조
이 페이지는 layouts/main.php를 상속하고 content 섹션을 채웁니다. 헤더, 사이드바, 푸터는 레이아웃에서 자동으로 렌더링됩니다.
이 파일 (app/Views/examples/views/layout.php)
// 1단계: 레이아웃 지정

// 2단계: 'content' 섹션 시작

// 추가 섹션 (예: 페이지별 스크립트)
레이아웃 파일 핵심 부분 (app/Views/layouts/main.php)
<body>
    <!-- 고정 헤더 (모든 페이지 공통) -->
    <header>...</header>

    <!-- 사이드바 (모든 페이지 공통) -->
    <nav>...</nav>

    <main>
        <!-- 각 페이지의 content 섹션이 여기에 삽입됨 -->
        
<h1>페이지 내용</h1>
<p>이 내용이 layouts/main.php의 renderSection('content') 위치에 삽입됩니다.</p>

// 3단계: 섹션 종료
    </main>

    <footer>...</footer>

    <!-- 각 페이지의 scripts 섹션이 여기에 삽입됨 -->
    <script>console.log('페이지 전용 스크립트');</script>
</body>
레이아웃 파일
layouts/main.php
공통 구조 정의
이 페이지
views/layout.php
content 섹션만 정의
최종 결과
렌더링된 HTML
레이아웃 + 콘텐츠 합쳐짐