Тайтлы в контенте в PHP
Гораздо удобнее хранить тайтл странице в том же месте, где ее контент. Для этого в файле контента можно придумать какую-нибудь команду, задающую файл этой страницы.
Например, можно сделать вот так:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Давайте сделаем так, чтобы движок перед вставкой контента извлекал из него тайтл и вставлял его в соответствующее место шаблона.
Для начала получим тайтл из текста контента:
<?php
preg_match('#{{ title: "(.+?)" }}#', $content, $match);
$title = $match[1];
?>
А теперь в тексте контента удалим не нужную больше команду, чтобы она не попала в текст страницы:
<?php
$content = preg_replace('#{{ title: "(.+?)" }}#', '', $content);
?>
Реализуйте в вашем движке тайтлы, хранящиеся в контенте страницы.