@djtec : Je chigne un peu, mais ça serait plutôt ça :
echo '<a href="#">Profil</a>';
echo '<a href="#">Me déconnecter</a>';
if($this->Session->User('rang') == 'admin') {
echo '<a href="#">Administration avancé</a>';
}
Grafikart s'est fait chier à la créer :P Autant l'utiliser ^^
Personnellement, je gère mon menu depuis la fonction getMenu se trouvant dans le controller Pages. En suivant mon principe tu peux faire comme ceci :
PagesController.php
// blablabla
public function getMenu(){
$p = array(
'Blog',
'PortFolio',
'Contact',
$this->Session->User('rang') == 'admin' ? 'Administration' : '',
);
return $p;
}
// blablabla
layout/default.php
<div class="menu">
<a href="<?php echo BASE_URL; ?>"> <h3></h3></a>
<ul class="nav">
<?php $pagesMenu = $this->request('Page','getMenu') ?>
<?php foreach($pagesMenu as $p): if($p != ''){ ?>
<li><a href="<?php echo Router::url($p); ?>"><?php echo $p; ?></a></li>
<?php } endforeach; ?>
</ul>
</div>