Tytuł w silniku na plikach w PHP

We wszystkich silnikach, w których treść jest dołączana do szablonu strony, pojawia się problem tytułu. Chodzi o to, że strony różnią się nie tylko treścią, ale także tytułami. Przy czym tytuł w kodzie znajduje się w zupełnie innym miejscu.

Dlatego oprócz wstawiania treści, nasz silnik potrzebuje wskazać miejsce na wstawienie tytułu. Wymyślmy odpowiednią komendę do tego:

layout.php<!DOCTYPE html>
<html>
  <head>
    <title>{{ title }}</title>
  </head>
  <body>
    <header>
      header
    </header>
    <main>
      {{ content }}
    </main>
    <header>
      footer
    </header>
  </body>
</html>

Przyjrzyjmy się teraz opcjom, jak można przechowywać i uzyskiwać tytuły stron.