Шаблони в 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>

Отидете на всяко действие на който и да е контролер. Вижте какво се е променило.