Templat dalam MVC dalam PHP

Paparan, yang kami pelajari dalam pelajaran sebelumnya, sebenarnya mewakili kandungan halaman. Selain kandungan, pada halaman, biasanya terdapat juga header, sidebar, footer. Bahagian-bahagian ini biasanya sama pada semua halaman laman web.

Dalam rangka kerja kami, setiap halaman laman web diwakili oleh fail HTML templat yang sama , di mana untuk setiap halaman laman web kandungan halaman dari paparan disambungkan ke tempat yang ditetapkan.

Fail dengan templat diletakkan pada laluan berikut: /project/layouts/default.php. Menurut peraturan rangka kerja, dalam fail ini pembolehubah $content boleh diakses. Di tempat di mana pembolehubah ini akan dipaparkan , penyisipan kandungan halaman akan berlaku.

Secara lalai, fail ini mengandungi kod paling mudah berikut:

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

Letakkan susun atur laman web seperti berikut dalam fail templat:

html<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>tajuk halaman</title>
  </head>
  <body>
    <header>
      header laman web
    </header>
    <div class="container">
      <aside class="sidebar left">
        sidebar kiri
      </aside>
      <main>
        <?= $content ?>
      </main>
      <aside class="sidebar right">
        sidebar kanan
      </aside>
    </div>
    <footer>
      footer laman web
    </footer>
  </body>
</html>

Pergi ke mana-mana tindakan mana-mana pengawal. Lihat apa yang telah berubah.