Sisällön otsikot PHP:ssä
On paljon kätevämpää säilyttää sivun otsikko samassa paikassa kuin sen sisältö. Tätä varten sisältötiedostossa voitaan keksiä jokin komento, joka asettaa tämän sivun tiedoston.
Esimerkiksi voitaisiin tehdä näin:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Tehdään niin, että moottori erottaa ennen sisällön lisäämistä siitä otsikon ja asettaa sen mallipohjan asianmukaiseen paikkaan.
Ensin haetaan otsikko sisällön tekstistä:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
Ja nyt sisällön tekstistä poistetaan enää tarpeeton komento, jotta se ei päädy sivun tekstiin:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Toteuta moottorissasi sisällössä säilytettävät otsikot.