演習課題「共通テンプレートを呼び出そう」
右の環境には、/home/ubuntu/public_html/index.phpファイルに、Webページを表示するプログラムが作成してあります。
views/content.tpl.phpを修正して、指定位置にheader.inc.phpとfooter.inc.phpを追加するようにしてください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#07:テンプレートの共通部分を分割しよう
ここでは、テンプレートの共通部分を分離する方法について学習します。PHPのinclude命令を使って、Webアプリケーションに共通のテンプレートを設置してみましょう。
public_html/views/header.inc.php<head>
<meta charset='utf-8'>
<title>PHP-Web - paiza</title>
<style>body {padding: 10px;}</style>
</head>
public_html/views/footer.inc.php<hr>
<footer>by paiza</footer>
public_html/views/content.tpl.php<!DOCTYPE html>
<html lang='ja'>
<?php include('header.inc.php'); ?>
<body>
<h1>Hello templates</h1>
<p>This is <?= $name ?></p>
<p><?= $message ?></p>
<?php foreach ($players as $player) { ?>
<p><?= $player ?>はモンスターと戦った</p>
<?php } ?>
<?php include('footer.inc.php'); ?>
</body>
</html>
- PHP: include - Manual
http://php.net/manual/ja/function.include.php
- require文との違いも!PHPでinclude文を使う方法 | TechAcademyマガジン
https://techacademy.jp/magazine/12417
- PHPの基本!外部ファイルを読み込んで使いまわす方法
https://xn--web-oi9du9bc8tgu2a.com/php-basic-function-include/