Virsraksti saturā PHP
Daudz ērtāk ir glabāt lapas virsrakstu tajā pašā vietā, kur atrodas tās saturs. Šim nolūkam satura failā var izdomāt kādu komandu, kas nosaka šīs lapas failu.
Piemēram, var izdarīt šādi:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Izdarīsim tā, lai dzinis pirms satura ievietošanas izvilktu no tā virsrakstu un ievietotu to atbilstošajā veidnes vietā.
Sākumā iegūstam virsrakstu no satura teksta:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
Un tagad satura tekstā noņemsim vairs nevajadzīgo komandu, lai tā nenonāktu lapas tekstā:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Realizējiet savā dzinī virsrakstus, kas glabājas lapas saturā.