Titulky v obsahu v PHP
Je oveľa pohodlnejšie ukladať titulok stránky na rovnakom mieste, kde je jej obsah. Na to v súbore obsahu môžete vymyslieť nejaký príkaz, ktorý nastaví titulok tejto stránky.
Napríklad to môžete urobiť takto:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Urobme tak, aby engine pred vložením obsahu z neho extrahoval titulok a vložil ho na príslušné miesto v šablóne.
Na začiatok získajme titulok z textu obsahu:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
A teraz v texte obsahu odstráňme už nepotrebný príkaz, aby sa nedostal do textu stránky:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Implementujte v svojom engine titulky ukladané v obsahu stránky.