Naslovi v vsebini v PHP
Veliko bolj priročno je shraniti naslov strani na istem mestu, kjer je njena vsebina. Za to v datoteki vsebine lahko ustvarite poseben ukaz, ki določa naslov te strani.
Na primer, lahko naredite takole:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Naredimo tako, da bo jedro pred vstavljanjem vsebine iz nje izvleklo naslov in ga vstavilo na ustrezno mesto v predlogi.
Za začetek pridobimo naslov iz besedila vsebine:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
Zdaj pa iz besedila vsebine odstranimo ukaz, ki ga ni več potrebno obdržati, da ne bi prišel v besedilo strani:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Implementirajte v vašem jedru naslove, ki se hranijo v vsebini strani.