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>
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 :)
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>
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