Tytuły w treści w PHP
O wiele wygodniej jest przechowywać tytuł strony w ttym samym miejscu, gdzie jej treść. W tym celu w pliku treści można wymyślić jakieś polecenie, które ustawi tytuł tej strony.
Na przykład, można zrobić tak:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Zróbmy tak, aby silnik przed wstawieniem treści wydobywał z niej tytuł i wstawiał go w odpowiednie miejsce szablonu.
Na początek pobierzmy tytuł z tekstu treści:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
A teraz w tekście treści usuńmy niepotrzebne już polecenie, aby nie dostało się do tekstu strony:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Zaimplementuj w swoim silniku tytuły przechowywane w treści strony.