Titelblaaie in inhoud in PHP
Dit is baie geriefliker om die titel van 'n bladsy in dieselfde plek as sy inhoud te stoor. Vir hierdie doel kan jy 'n spesiale opdrag in die inhoudslêer uitdink wat die titel van hierdie bladsy spesifiseer.
Byvoorbeeld, jy kan dit so doen:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Kom ons sorg dat die enjin, voor dit die inhoud invoeg, eers die titel daaruit onttrek en dit in die ooreenstemmende plek in die sjabloon plaas.
Om te begin, kry ons die titel uit die inhoudsteks:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
En nou moet ons die nie meer nodige opdrag uit die inhoudsteks verwyder sodat dit nie in die teks van die bladsy verskyn nie:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Implementeer titelblaaie wat in die bladsy se inhoud gestoor word in jou enjin.