Тайтлы в контенте в PHP

Гораздо удобнее хранить тайтл странице в том же месте, где ее контент. Для этого в файле контента можно придумать какую-нибудь команду, задающую файл этой страницы.

Например, можно сделать вот так:

{{ title: "page 1 title" }} <div> content 1 </div>

Давайте сделаем так, чтобы движок перед вставкой контента извлекал из него тайтл и вставлял его в соответствующее место шаблона.

Для начала получим тайтл из текста контента:

<?php preg_match('#{{ title: "(.+?)" }}#', $content, $match); $title = $match[1]; ?>

А теперь в тексте контента удалим не нужную больше команду, чтобы она не попала в текст страницы:

<?php $content = preg_replace('#{{ title: "(.+?)" }}#', '', $content); ?>

Реализуйте в вашем движке тайтлы, хранящиеся в контенте страницы.



Чат с GPT Компилятор