PHPにおけるコンテンツ内タイトル
ページのタイトルを、そのコンテンツと同じ場所に保存する方がはるかに便利です。このために、コンテンツファイル内で、そのページのファイルを設定する何らかのコマンドを考え出すことができます。
例えば、以下のようにすることができます:
{{ title: "page 1 title" }}
<div>
content 1
</div>
エンジンがコンテンツを挿入する前に、そこからタイトルを抽出し、それをテンプレートの適切な場所に挿入するようにしてみましょう。
まず、コンテンツテキストからタイトルを取得します:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
次に、コンテンツテキストから、不要になったコマンドを削除し、ページテキストに入らないようにします:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
ページのコンテンツに保存されるタイトルを、あなたのエンジンで実装してください。