Titulky v obsahu v PHP
Mnohem pohodlnější je ukládat titulek stránky na stejné místo, kde je její obsah. K tomu lze v souboru s obsahem vymyslet nějaký příkaz, který nastaví titulek této stránky.
Lze to udělat například takto:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Udělejme to tak, aby engine před vložením obsahu z něj extrahoval titulek a vložil ho na příslušné místo v šabloně.
Nejprve získáme titulek z textu obsahu:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
A nyní v textu obsahu odstraníme již nepotřebný příkaz, aby se nedostal do textu stránky:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Implementujte ve vašem engine titulky, které se ukládají v obsahu stránky.