Títulos no conteúdo em PHP
É muito mais conveniente armazenar o título da página no mesmo local onde está seu conteúdo. Para isso, no arquivo de conteúdo, pode-se criar algum tipo de comando que defina o título desta página.
Por exemplo, pode-se fazer assim:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Vamos fazer com que o motor, antes de inserir o conteúdo, extraia dele o título e insira no lugar apropriado do template.
Para começar, vamos obter o título do texto do conteúdo:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
Agora, no texto do conteúdo, vamos remover o comando que não é mais necessário, para que ele não apareça no texto da página:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Implemente no seu motor títulos armazenados no conteúdo da página.