Titlar i innehåll i PHP
Det är mycket bekvämare att lagra sidans titel på samma ställe som dess innehåll. För att göra detta kan man i innehållsfilen komma på något slags kommando som sätter denna sidans fil.
Till exempel kan man göra så här:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Låt oss ordna så att motorn innan den infogar innehållet extraherar titeln från det och sätter den på motsvarande plats i mallen.
Först, låt oss hämta titeln från innehållstexten:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
Och nu i innehållstexten, låt oss ta bort kommandot som inte längre behövs så att det inte hamnar i sidtexten:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Implementera titlar som lagras i sidans innehåll i din motor.