웹에이전시 전문 프리랜서 개발자 프리터코더입니다.
이번 챕터에서는 웹사이트 개발 과정 중 오시는 길 페이지 - 공통 레이아웃 적용하기를 작업합니다.
<오시는 길 페이지 - 공통 레이아웃 적용하기> 글은 웹에이전시의 의뢰를 받아서 프리터코더가 웹사이트를 개발하는 과정을 가상으로 보여주는 웹에이전시의 개발자들은 어떻게 일하나 시리즈 중 하나입니다.
퍼블리싱된 화면을 먼저 보겠습니다.

일단 퍼블리싱을 붙이고, 레이아웃 파일을 만들겠습니다. 퍼블리싱 페이지를 /brand/location/_body.php 파일에 복사합니다.

레이아웃 파일도 만들어야죠. /brand/location/index.php 입니다.
<?php
require_once($_SERVER["DOCUMENT_ROOT"] . "/inc/head.php");
require_once($_SERVER["DOCUMENT_ROOT"] . "/inc/body.php");
require_once($_SERVER["DOCUMENT_ROOT"] . "/inc/header.php");
require_once($_SERVER["DOCUMENT_ROOT"] . dirname($_SERVER["PHP_SELF"]) . "/_body.php");
require_once($_SERVER["DOCUMENT_ROOT"] . "/inc/footer.php");
가만히 보니 레이아웃 파일은 /brand/story/index.php 파일과 똑같습니다. 개발자들은 이런걸 못참죠. 합치기로 합니다.
/_location.php 파일을 만들고 /brand/story/index.php 파일 내용을 복사합니다.
<?php
require_once($_SERVER["DOCUMENT_ROOT"] . "/inc/head.php");
require_once($_SERVER["DOCUMENT_ROOT"] . "/inc/body.php");
require_once($_SERVER["DOCUMENT_ROOT"] . "/inc/header.php");
require_once($_SERVER["DOCUMENT_ROOT"] . dirname($_SERVER["PHP_SELF"]) . "/_body.php");
require_once($_SERVER["DOCUMENT_ROOT"] . "/inc/footer.php");
/brand/story/index.php 파일과 /brand/location/index.php 파일은 _layout.php 파일만 불러오는 형태로 바꿉니다.
<?php require_once($_SERVER["DOCUMENT_ROOT"] . "/_layout.php"); ?>
오시는 길 페이지가 잘 나오는지 확인합니다.
