PHP : include du menu
Résolu
6pri1
-
6pri1 -
6pri1 -
Bonjour,
Je programme actuellement un petit site.
La structure est plutôt basique : header, footer, menu, corps de la page.
Je suis parti de ce template : http://justfreetemplates.com/preview/web-templates/206.html
J'utilise la fonction include pour insérer le header, le footer, et le menu. Ça marche bien, étant donné que je copie-colle des codes trouvés sur le net (https://openclassrooms.com/fr/ et les modifie en fonction de mon site.
Seul problème avec le menu :
Vous l'avez vu dans le template, le lien "Home" s'affiche différemment des autres.
Comment faire pour que, quand le visiteur clique sur "Examples", le lien "Home" soit normal (comme "License"), et que celui de "Examples" soit en "class=selected" comme "Home" ?
J'espère que vous m'avez compris, j'aimerais utiliser la fonction <?php include'menu.php'; ?> pour mon menu, mais je voudrais que mon menu change en fonction des pages.
Merci d'avance,
6pri1.
Je programme actuellement un petit site.
La structure est plutôt basique : header, footer, menu, corps de la page.
Je suis parti de ce template : http://justfreetemplates.com/preview/web-templates/206.html
J'utilise la fonction include pour insérer le header, le footer, et le menu. Ça marche bien, étant donné que je copie-colle des codes trouvés sur le net (https://openclassrooms.com/fr/ et les modifie en fonction de mon site.
Seul problème avec le menu :
Vous l'avez vu dans le template, le lien "Home" s'affiche différemment des autres.
Comment faire pour que, quand le visiteur clique sur "Examples", le lien "Home" soit normal (comme "License"), et que celui de "Examples" soit en "class=selected" comme "Home" ?
J'espère que vous m'avez compris, j'aimerais utiliser la fonction <?php include'menu.php'; ?> pour mon menu, mais je voudrais que mon menu change en fonction des pages.
Merci d'avance,
6pri1.
A voir également:
- PHP : include du menu
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
bonjour,
en modifiant tes liens et en ajoutant une class css pour le liens sélections;
voilà dans l'idée ce que tu peux faire
en modifiant tes liens et en ajoutant une class css pour le liens sélections;
<style type="text/css"> .classmeu , .classselectmenu{ width: 30px; etc. } .classmenu { background-color : red; } .classselectmenu { background-color : white; } </style> <body> <a href="page.php?page=liens1" class="<?php if($_GET['page'] == 'liens1') echo 'classelectsmenu'; else echo 'selectmenu'; ?>">liens1</a> <a href="page.php?page=liens2" class="<?php if($_GET['page'] == 'liens2') echo 'classelectsmenu'; else echo 'selectmenu'; ?>">liens2</a> <a href="page.php?page=liens1" class="<?php if($_GET['page'] == 'liens3') echo 'classelectsmenu'; else echo 'selectmenu'; ?>">liens3</a> </body>
voilà dans l'idée ce que tu peux faire
je ne comprend pas ta question.
en gros il faut un $_GET pour savoir sur quel page tu es et changer le css en fonction de cette page.
tu peux aussi bien mettre <?php if($_GET['page'] == 'liens1') echo 'style="propriété css"'; ?>
dans là où tu veux, ou préparer des class et les attibuer en php. tu peux t'en servir où tu veux après
en gros il faut un $_GET pour savoir sur quel page tu es et changer le css en fonction de cette page.
tu peux aussi bien mettre <?php if($_GET['page'] == 'liens1') echo 'style="propriété css"'; ?>
dans là où tu veux, ou préparer des class et les attibuer en php. tu peux t'en servir où tu veux après
Dans menu.php je mets le code que tu as écrit,
et dans index.php je rajoute quoi ?