Sur mon CMS, tout le contenu des pages est appelé de cette façon afin de réduire le poids de ma base.
Par exemple, je crée un modèle de page PHP avec des requêtes permettant d’afficher des statistiques d’une base en fonction de l’identifiant de la page. Ex :
post_name' » );
$statistiques = mysql_query($query) or die(« Erreur SQL : $query<br />« .mysql_error());
while($stat = mysql_fetch_array($statistiques))
{
echo ‘
‘.$post_name.’
ici le contenu de la page sous forme de table, div, img…
Population : ‘; if (empty($stat[‘population’])) echo ‘Non Disponible’; else echo number_format($stat[‘population’], 1, ‘,’, ‘.’), ‘hab.’;
‘;
}
?>
J’utilise ainsi ma ligne php include dans pays1, pays2, pays3… pour générer les pages sur le modèle.