Naslovi u sadržaju u PHP-u

Mnogo je praktičnije čuvati naslov stranice na istom mestu gde je i njen sadržaj. Za ovo u fajlu sa sadržajem možete smisliti neku komandu koja postavlja naslov ove stranice.

Na primer, možete uraditi ovako:

view/page1.php{{ title: "page 1 title" }}
<div>
  sadržaj 1
</div>

Hajde da omogućimo da engine pre umetanja sadržaja izvuče iz njega naslov i ubaci ga na odgovarajuće mesto u šablonu.

Za početak, izvucimo naslov iz teksta sadržaja:

php<?php
  preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
  $title = $match[1];
?>

A sada u tekstu sadržaja uklonimo više nepotrebnu komandu, kako ne bi dospela u tekst stranice:

php<?php
  $content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Задание 1

Implementirajte u vašem engine-u naslove koji se čuvaju u sadržaju stranice.