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