Titlurile în conținut în PHP

Este mult mai convenabil să stocați titlul paginii în același loc unde se află conținutul acesteia. Pentru aceasta, în fișierul de conținut puteți inventa o comandă care să stabilească fișierul acestei pagini.

De exemplu, puteți face astfel:

view/page1.php{{ title: "page 1 title" }}
<div>
  content 1
</div>

Să facem astfel încât motorul, înainte de a insera conținutul, să extragă din el titlul și să îl insereze în locul corespunzător din șablon.

Pentru început, să obținem titlul din textul conținutului:

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

Și acum în textul conținutului vom șterge comanda care nu mai este necesară, pentru a nu ajunge în textul paginii:

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

Implementați în motorul dvs. titluri stocate în conținutul paginii.