Τίτλοι στο περιεχόμενο σε PHP
Είναι πολύ πιο βολικό να αποθηκεύουμε τον τίτλο της σελίδας στο ίδιο μέρος με το περιεχόμενό της. Για να το κάνουμε αυτό, στο αρχείο περιεχομένου μπορούμε να επινοήσουμε κάποια εντολή που θα ορίζει τον τίτλο αυτής της σελίδας.
Για παράδειγμα, μπορούμε να κάνουμε ως εξής:
{{ title: "page 1 title" }}
<div>
content 1
</div>
Ας κάνουμε έτσι ώστε η μηχανή πριν την εισαγωγή του περιεχομένου να εξάγει από αυτό τον τίτλο και να τον εισάγει στην αντίστοιχη θέση του προτύπου.
Αρχικά, ας πάρουμε τον τίτλο από το κείμενο του περιεχομένου:
<?php
preg_match('#\{\{ title: "(.+?)" \}\}#', $content, $match);
$title = $match[1];
?>
Και τώρα στο κείμενο του περιεχομένου ας αφαιρέσουμε την εντολή που δεν χρειάζεται πλέον, ώστε να μην εμφανιστεί στο κείμενο της σελίδας:
<?php
$content = preg_replace('#\{\{ title: "(.+?)" \}\}#', '', $content);
?>
Υλοποιήστε στη μηχανή σας τίτλους που αποθηκεύονται στο περιεχόμενο της σελίδας.