Titoli nel contenuto in PHP
È molto più conveniente memorizzare il titolo della pagina nello stesso posto dove si trova il suo contenuto. Per fare ciò, nel file del contenuto puoi inventare qualche comando che imposti il titolo di questa pagina.
Ad esempio, puoi fare così:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Facciamo in modo che il motore, prima di inserire il contenuto, ne estragga il titolo e lo inserisca nel posto corrispondente del template.
Per cominciare, otteniamo il titolo dal testo del contenuto:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
E ora nel testo del contenuto rimuoviamo il comando non più necessario, in modo che non appaia nel testo della pagina:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Implementa nel tuo motore i titoli memorizzati nel contenuto della pagina.