Titler i indhold i PHP
Det er meget mere praktisk at gemme sidens titel på samme sted, hvor dens indhold er. For at gøre dette kan man finde på en eller anden kommando i indholdsfilen, der angiver titlen for denne side.
For eksempel kan man gøre sådan her:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Lad os sørge for, at motoren før indsættelse af indholdet ekstraherer titlen fra det og indsætter den på det passende sted i skabelonen.
Til at starte med, lad os hente titlen fra indholdsteksten:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
Og nu i indholdsteksten fjerner vi den ikke længere nødvendige kommando, så den ikke ender i sidens tekst:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Implementer titler i din motor, som opbevares i sidens indhold.