[MVC] Partie variable sur toutes les vues
Bonjour,
( c'est encore moi )
Voici mon questionnement.
J'aimerais instaurer une partie variable sur mon gabarit au niveau de l'identification.
Voici mon gabarit actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<base href="<?= $racineWeb ?>" >
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link rel="stylesheet" href="Contenu/style.css" />
<title><?= $titre ?></title>
</head>
<body>
<div id="global">
<header>
<div id="divspace">
</div>
<div id="divlogo">
<img id="logo" src="Contenu/logo.png" alt="banniere" />
</div>
<div id="divloggin">
<div id="logginbox">
<form id="logginform">
<div id="loggindata">
<label id="lblogginUser">Utilisateur :</label><input type="text"/><br/>
<label id="lblogginMdp">Mot de passe :</label><input type="password"/>
</div>
<input type="submit"/>
</form>
<a href="inscription">Inscription</a>
<a href="RecuperationPassword">Mot de passe oublié?</a>
</div>
</div>
</header>
<nav>
<ul>
<li><a <?php if($idpage=="accueil"){ echo 'id="page_en_cours"'; } ?> href="accueil">Accueil</a></li>
<li><a <?php if($idpage=="leclub"){ echo 'id="page_en_cours"'; } ?> href="leclub">Le club</a></li>
<li><a <?php if($idpage=="entrainements"){ echo 'id="page_en_cours"'; } ?> href="entrainements">Entrainements</a></li>
<li><a <?php if($idpage=="calendrier"){ echo 'id="page_en_cours"'; } ?> href="calendrier">Calendrier</a></li>
<li><a <?php if($idpage=="listedeforce"){ echo 'id="page_en_cours"'; } ?> href="listedeforce">Liste de force</a></li>
</ul>
</nav>
<div id="main">
<section class="publicites">
</section><!-- @whitespace
--><section id="page">
<div id="entete">
<h1><?= $entete ?></h1>
</div>
<div id="contenu">
<?= $contenu ?>
</div>
</section><!-- @whitespace
--><section class="publicites">
</section>
</div>
<footer>
<div>
<a href="administration.php">Admininistration</a>
</div>
</footer>
</div>
<script src="Contenu/monScript.js"></script>
<script src='https://www.google.com/recaptcha/api.js?hl=fr' async defer></script>
</body>
</html> |
J'aimerais que le contenu de mon div divloggin soit dynamique, c'est à dire qu'il varie en fonction que l'utilisateur soit loggué ou non.
Si l'utilisateur n'est pas loggué, ce sera le formulaire d'identification qui s'afficherait.
Sinon ce sont des liens vers son profil, etc...
ce qui me vient à l'esprit de remplacer le contenu du div divloggin par
Code:
1 2
|
<?= $div_identification ?> |
et de gérer le contenu de $div_identification dans ma classe Vue.
Est-ce une bonne manière de faire ou dois-je définir le contenu dans chaque vue comme je le fait pour chaque autre variable comme dans l'exemple suivant?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<?php
$this->titre="Palette Leuzoise - Information";
$this->entete="Information";
$this->idpage="Information";
?>
<span>Bonjour <?= $prenom ?></span>
<p> Votre compte a bien été activé. </p>
<p> Vous pouvez maintenant vous logguer au site en tant que "membre" <p/>
<p> Rappel de votre identifiant : <?= $pseudo ?> </p>
<p> Si vous faites partie des joueurs du club, vos accès seront modifiés dans les plus brefs délais </p>
<p> Bonne visite et à bientôt </p> |
J'aimerai respecter au mieux l'architecture MVC.
Merci pour vos avis.