PHP MVC의 템플릿

이전 수업에서 우리가 공부한 뷰는 사실 페이지의 콘텐츠입니다. 콘텐츠 외에도 페이지에는 일반적으로 헤더, 사이드바, 푸터가 있습니다. 이 부분들은 보통 사이트의 모든 페이지에서 동일합니다.

우리 프레임워크에서 사이트의 각 페이지는 동일한 HTML 템플릿 파일로 표현되며, 이 파일의 지정된 위치에 사이트의 각 페이지에 대해 뷰의 페이지 콘텐츠가 연결됩니다.

템플릿 파일은 다음 경로에 위치합니다: /project/layouts/default.php. 프레임워크 규칙에 따르면, 이 파일 안에서 변수 $content를 사용할 수 있습니다. 이 변수가 출력되는 위치에서 페이지 콘텐츠의 삽입이 발생합니다.

기본적으로 이 파일은 다음의 매우 간단한 코드를 포함합니다:

/project/layouts/default.php<!DOCTYPE html>
<html>
  <head>
    <title></title>
  </head>
  <body>
    <?= $content ?>
  </body>
</html>
Задание 1

템플릿 파일에 다음과 같은 사이트 레이아웃을 배치하세요:

html<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>페이지 제목</title>
  </head>
  <body>
    <header>
      사이트 헤더
    </header>
    <div class="container">
      <aside class="sidebar left">
        왼쪽 사이드바
      </aside>
      <main>
        <?= $content ?>
      </main>
      <aside class="sidebar right">
        오른쪽 사이드바
      </aside>
    </div>
    <footer>
      사이트 푸터
    </footer>
  </body>
</html>

어떤 컨트롤러의 어떤 액션이든 들어가 보세요. 무엇이 바뀌었는지 확인하세요.