Disons que j'ai une simple disposition CSS et mon menu est une colonne sur le côté. Ce menu sera sur chaque page Web (environ 10 pages Web). Si j'ai des éléments dans ce menu sous la forme de liens et autres, comment puis-je faire en sorte que si j'ajoute un lien sur une page, il va l'ajouter à toutes les pages? Voulez-vous en faire une page PHP et dans ce <div>
élément inclure un fichier PHP appelé menu ou quelque chose, et il suffit d'éditer ce fichier PHP (donc je n'ai qu'à modifier ce fichier et pas toutes les pages Web)?Inclure le menu sur chaque page
Répondre
Si cela est PHP brut (pas de cadres), vous incluez simplement.
include('sidebar.php');
Assurez-vous que vous pouvez accéder au fichier à partir duquel vous incluez cependant. Si vous avez des fichiers dans un dossier appelé foo
par exemple, et accessible via example.com/foo/somefile.php
vous devrez modifier l'instruction d'inclusion include('../sidebar.php');
sidebar.php
est en supposant à la racine.
Comme indiqué ci-dessus, et inclure ferait.
cette baisse sur chaque page que vous voulez que votre menu apparaisse:
<?php include("/yourMenu.php"); ?>
Il suffit d'enregistrer le code de menu comme yourMenu.php et le mettre dans la racine et vous êtes bon pour aller.
J'ai déjà utilisé cette astuce et cela fonctionne bien. vous pouvez utiliser cette option conjointement avec un include
php
Si vous utilisez le serveur web Apache, il est encore plus simple et plus rapide à utiliser côté serveur include (ssi). Vous pouvez faire la même chose pour le pied de page et les autres parties communes de vos pages.
Voici la page de référence: http://httpd.apache.org/docs/2.2/howto/ssi.html
- 1. Comment inclure HTMLPurifier sur chaque page?
- 2. Tikzpicture sur chaque page
- 3. Dois-je inclure session.gc_maxlifetime sur chaque page qui doit augmenter le délai d'expiration de la session?
- 4. extension firefox sur chaque page
- 5. Joomla: Comment afficher une image différente sur chaque page
- 6. PHP Inclure ou copier coller mysql informations de connexion sur chaque page?
- 7. Inclure automatiquement une JSP dans chaque JSP
- 8. Magento - comment inclure le fichier javascript page par page base
- 9. Menu popup jQuery Sur la page Actualiser
- 10. En-tête d'impression sur chaque page
- 11. Supprimer ligne vide sur chaque page Web
- 12. Image sur chaque page de l'application iPhone
- 13. Paperclip exécuté plusieurs fois sur chaque page
- 14. Drupal - Inclure plus d'un user_profile_form sur une page
- 15. Menu Bouton dans le web Page
- 16. Comment inclure Silverlight sur une page HTML avec balise d'objet?
- 17. créer un menu déroulant sur une page web php
- 18. arguments multiples sur le menu rappel
- 19. Masquer le menu sur cliquer
- 20. Inclure les fichiers de langue (comme XML) sur un XSLT
- 21. HTML Inclure le fichier
- 22. classe "en cours" sur le menu
- 23. Inclure le script Jquery dans la page .js
- 24. Menu CSS n'apparaît pas sur le flash
- 25. Wordpress: inclure le contenu d'une page dans une autre
- 26. Menu déroulant sur le bouton Lien?
- 27. Comment est-ce que je peux répéter la barre de menu sur chaque page d'un programme de Perl CGI?
- 28. Joomla: Comment inclure une deuxième zone de contenu article sur la première page
- 29. commentaires Facebook, pour chaque page
- 30. Sous-menu dans le menu du menu?
Merci. Y a-t-il un autre moyen de le faire ou est-ce le meilleur moyen? Aussi quels cadres sont là pour PHP qui fera un travail décent pour un site web simple? Merci! – ranzy
@ranzy: Je préfère [CodeIgniter] (http://codeigniter.com/). –