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:
{{ 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
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
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Implementați în motorul dvs. titluri stocate în conținutul paginii.