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