Selon la structure du modèle de page unique, il n'y a qu'un seul fichier index.php
qui incorpore des pages utilisant la fonction PHP include_once()
dans la balise body par rapport à la chaîne de requête $_GET['page']
Comment définir des titres dynamiques dans un modèle de page intégrant différentes pages à l'intérieur de la balise body - PHP
<?php $page = $_GET['page']; ?>
<html>
<head>
<title>
<!-- title needs to update according to page here -->
</title>
</head>
<body>
<?php require_once MC_ROOT.'/pages/'.$page.'.php'; // page content goes here like: <div> [CONTENT], <h1> [PRODUCT TITLE] </h1> </div> etc... ?>
</body>
</html>
Comment puis-je définir des titres dynamiques à l'intérieur <title></title>
balises qui vient avant pour chaque page? Les pages sont censées être home, product, contact, about
, etc. Veuillez suggérer les meilleures pratiques. Merci
Ajouter paramètre pour obtenir? – hardworker
en fait, les urls sont comme: '/index.php? Page = home' ou' index.php? Page = product' ou '/index.php? Page = about'. chaque page est incorporée dans les balises body du fichier 'index.php' qui obtient la valeur de la chaîne de requête. semble simple mais je suppose que la structure n'est pas bonne. – RanaHaroon
Pouvez-vous ajouter un paramètre comme /index.php?page=home&title=test? Ensuite, vous pourriez simplement obtenir le titre «dynamique» pour votre page. Ou vous pouvez le faire en javascript, en plaçant une balise html cachée dans votre page, puis en modifiant le titre avec le contenu html tag caché – hardworker