IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

menu site include


Sujet :

PHP & Base de données

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 268
    Points : 139
    Points
    139
    Par défaut menu site include
    Bonjour,
    voilà ma problématique. J'aimerais éviter le code répliqué , redondant sur mon site.
    Mon menu est le suivant :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <table>				
    					<tbody><tr><td align="center" background="Solutions_fichiers/bouton_rose_rect.gif" width="145"><a href="http://www.site.fr/" class="mainlevel"><b>&nbsp;Accueil&nbsp;</b></a></td>
    					<td align="center" background="Solutions_fichiers/bouton_rose_rect.gif" width="145"><a href="http://www.site.fr/Societe.html" class="mainlevel"><b>&nbsp;Radès&nbsp;</b></a></td>
    					<td align="center" background="Solutions_fichiers/bouton_rose_rect.gif" width="145"><a href="http://www.site.fr/Services.html" class="mainlevel"><b>&nbsp;Services&nbsp;</b></a></td>
    					<td align="center" background="Solutions_fichiers/bouton_gris_rect.gif" width="145"><a href="http://www.site.fr/Solutions.html" class="mainlevel"><b>&nbsp;Solutions&nbsp;</b></a></td>
    					<td align="center" background="Solutions_fichiers/bouton_rose_rect.gif" width="145"><a href="http://www.site.fr/Clients.html" class="mainlevel"><b>&nbsp;Clients&nbsp;</b></a></td>
    					<td align="center" background="Solutions_fichiers/bouton_rose_rect.gif" width="145"><a href="http://www.site.fr/Contact.html" class="mainlevel"><b>&nbsp;Contact&nb
    Chaque page va avoir un détail qui change c'est l'image de l'onglet qui sera grise.
    Donc je peux pas faire un include pur et simple car le menu de la page index n'est pas exactement le même que la page solutions. Il y a juste deux images qui sont inversés en fait.

    bouton_rose et bouton_gris.

    Comment implémenter la non redondance du code sur ce genre de menus?
    merci !

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 29
    Points : 35
    Points
    35
    Par défaut
    Je suppose que le traitement se fait par rapport a la page en cours, et donc on aurait un code semblable a celui-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <?php
     
    $current = substr($_SERVER["PHP_SELF"], 1);
    $pages = array('Client.php', 'Solutions.php', 'Index.php');
     
    echo '<table><tr>';
     
    for ($i = 0; $i<count($pages); $i++)
    {
            if ($current == $pages[$i])
                    $bg = "rose";
            else
                    $bg = "pink";
            echo '<td style="background: url('.$bg.'_rect.gif)"><a href="http://www.site.fr/'.$pages[$i].'">'.str_replace(".php", "", $pages[$i]).' </a></td>';
    }
     
    echo '</tr></table>';
     
    ?>

Discussions similaires

  1. [2.x] association reflexive menu site web
    Par chlock62 dans le forum Symfony
    Réponses: 4
    Dernier message: 03/02/2013, 11h55
  2. Erreur avec: Menu <Site Web> <Configuration ASP.NET>
    Par PiPo123 dans le forum Visual Studio
    Réponses: 3
    Dernier message: 23/06/2011, 02h21
  3. [Site Web]Comment former une table type Menu arborescent?
    Par Zebeber dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 24/03/2006, 09h55
  4. [FLASH MX] Menu de site sous Flash
    Par Ylias dans le forum Flash
    Réponses: 3
    Dernier message: 17/10/2005, 18h55
  5. taille du menu par rapport au corps du site
    Par kykyn dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 25/07/2005, 20h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo