Bonjour,
je regarde actuellement le tuto tutoriel PHP - jour 4 et j'ai un probleme avec l'affichage de ma barre de navigation. Pouvez-vous m'aider ? Merci d'avance !
default.php

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
    <title><?php echo isset($title_for_layout)?$title_for_layout:'Mon site'; ?></title> 
    <link rel="stylesheet" href="http://bootstrapdocs.com/v2.3.2/docs/assets/css/bootstrap.css">
    </head> 
    <body>       

        <div class="topbar"> 
          <div class="topbar-inner"> 
            <div class="container"> 
              <h3><a href="#">Mon site</a></h3> 
              <ul class="nav">
                <?php $pagesMenu = $this->request('Pages','getMenu');?> 
                <?php foreach($pagesMenu as $p): ?>
                    <li><a href="<?php echo BASE_URL.'/pages/view/'.$p->id; ?>" title="<?php echo $p->name; ?>"><?php echo $p->name; ?></a></li> 
                <?php endforeach; ?>
              </ul>
            </div> 
          </div> 
        </div> 

        <div class="container" style="padding-top:60px;">
            <?php echo $content_for_layout; ?>
        </div>

    </body> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
</html>

5 réponses


Genki
Réponse acceptée

Avant de t'aider, je te conseil de passer sur bootstrap 3

http://getbootstrap.com/getting-started/#download

C'est quand même mieux quand tout est à jour :)

Genki
Réponse acceptée

Le code par défaut de Bootstrap pour le contenu + la barre de navigation est celui-ci :

<body>

    <nav class="navbar navbar-inverse navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">Mon site</a>
        </div>

        <div id="navbar" class="collapse navbar-collapse">
          <ul class="nav navbar-nav">
            <li class="active"><a href="#">Lien #1</a></li>
            <li><a href="#">Lien #2</a></li>
            <li><a href="#">Lien #3</a></li>
          </ul>
        </div><!--/.nav-collapse -->
      </div>
    </nav>

    <div class="container">

      </div>

    </div><!-- /.container -->

  </body>

A toi d'adapter ton code avec ce nouveau modèle bootstrap et ça devrait marché :)

Si tu as du mal, regarde le code source : http://getbootstrap.com/examples/starter-template/

J'ai mis a jour bootstrap et ca marche tjrs pas ...

default.php :

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
    <title><?php echo isset($title_for_layout)?$title_for_layout:'Mon site'; ?></title> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
    </head> 
    <body>       

        <div class="topbar"> 
          <div class="topbar-inner"> 
            <div class="container"> 
              <h3><a href="#">Mon site</a></h3> 
              <ul class="nav">
                <?php $pagesMenu = $this->request('Pages','getMenu');?> 
                <?php foreach($pagesMenu as $p): ?>
                    <li><a href="<?php echo BASE_URL.'/pages/view/'.$p->id; ?>" title="<?php echo $p->name; ?>"><?php echo $p->name; ?></a></li> 
                <?php endforeach; ?>
              </ul>
            </div> 
          </div> 
        </div> 

        <div class="container" style="padding-top:60px;">
            <?php echo $content_for_layout; ?>
        </div>

    </body> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
</html>

c bon merci !

bonjour a tous
j'ai un petit probleme avec la bar de navigation , si vous pouvez m'aider svp . j'arrive a naviger entre les 2 pages mais je sais pas comment regler ce probleme d'affichage de la bar