Címek a tartalomban PHP-ben
Sokkal kényelmesebb az oldal címét ott tárolni, ahol a tartalma is található. Ehhez a tartalomfájlban kitalálhatunk valamilyen parancsot, amely megadja az oldal fájlnevét.
Például megtehetjük így:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Tegyük úgy, hogy a motor a tartalom beszúrása előtt kivonja belőle a címet és beilleszti azt a sablon megfelelő helyére.
Először is nyerjük ki a címet a tartalom szövegéből:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
Most pedig a tartalom szövegéből távolítsuk el a már nem szükséges parancsot, hogy ne kerüljön az oldal szövegébe:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Valósítsa meg a motorjában a tartalomban tárolt címeket.