Шаблони во MVC во PHP

Приказите, кои ги учевме во претходната лекција, всушност претставуваат содржина на страницата. Освен содржината, на страницата, генерално, има и хедер, странични ленти, футер. Овие делови обично се исти на сите страници на веб-страницата.

Во нашиот рамковек, секоја страница на веб-страницата претставува иста 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>

Одете на било која акција на кој било контролер. Погледнете што се променило.