Plantillas en MVC en PHP

Las vistas que estudiamos en la lección anterior, en realidad representan el contenido de la página. Además del contenido, en la página, por lo general, también hay un encabezado, barras laterales, pie de página. Estas partes suelen ser iguales en todas las páginas del sitio.

En nuestro framework, cada página del sitio representa el mismo archivo HTML de plantilla, al que para cada página del sitio se conecta en un lugar designado el contenido de la página desde la vista.

El archivo con la plantilla se ubica en la siguiente ruta: /project/layouts/default.php. Según las reglas del framework, en este archivo está disponible la variable $content. En el lugar donde se muestre esta variable ocurrirá la inserción del contenido de la página.

Por defecto, este archivo contiene el siguiente código simple:

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

Coloque en el archivo de plantilla el siguiente diseño del sitio web:

html<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>título de la página</title>
  </head>
  <body>
    <header>
      encabezado del sitio
    </header>
    <div class="container">
      <aside class="sidebar left">
        barra lateral izquierda
      </aside>
      <main>
        <?= $content ?>
      </main>
      <aside class="sidebar right">
        barra lateral derecha
      </aside>
    </div>
    <footer>
      pie de página del sitio
    </footer>
  </body>
</html>

Acceda a cualquier acción de cualquier controlador. Observe qué ha cambiado.