Sablonok MVC-ben PHP-ben

A megjelenítések, amelyeket az előző leckében tanultunk, valójában az oldal tartalmát képviselik. A tartalom mellett az oldalon általában még van fejléc, oldalsáv, lábléc. Ezek a részek általában megegyeznek a weboldal összes lapján.

Az keretrendszerünkben a weboldal minden lapja ugyanazt a HTML sablonfájlt használja, amelybe minden egyes oldalhoz a megjelenítésből származó tartalom kapcsolódik be egy meghatározott helyre.

A sablonfájl a következő útvonalon helyezkedik el: /project/layouts/default.php. Az keretrendszer szabályai szerint ebben a fájlban elérhető a $content változó. Azon a helyen, ahol ez a változó jelenik meg, kerül beillesztésre az oldal tartalma.

Alapértelmezetten ez a fájl a következő egyszerű kódot tartalmazza:

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

Helyezze el a sablonfájlban a weboldal következő elrendezését:

html<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>az oldal címe</title>
  </head>
  <body>
    <header>
      a weboldal fejléce
    </header>
    <div class="container">
      <aside class="sidebar left">
        bal oldalsáv
      </aside>
      <main>
        <?= $content ?>
      </main>
      <aside class="sidebar right">
        jobb oldalsáv
      </aside>
    </div>
    <footer>
      a weboldal lábléce
    </footer>
  </body>
</html>

Lépjen be bármelyik vezérlő bármelyik műveletére. Nézze meg, mi változott.