slt je veux savoir comment cacher un element qui est dans default pour qu'il s'a soit pas afficher dans un autre vu
j'ai essayé avec <?= $this->element('menu_header', array(), array('cache' => true)); ?> mais ca marche pas !!
l'element menu_header est déclarer dans view/Layout/default.ctp mais je veux pas qu'il s'affiche dans view/users/login.ctp

mercii ^^

2 réponses


Lartak
Réponse acceptée

Bonsoir.
Tu te trompe, l'argument cache dans les éléments, c'est pour le système de cache fichier et non pour ne pas afficher un élément selon une action.
Tu peux faire comme ceci :

<?php if ($this->request->params'controller'] != 'users' && $this->request->params'action'] != 'login'): ?> 
    <?= $this->element('menu_header'); ?>
<?php endif; ?>

Merciiiiiii Lartak11 Ca marche trés bien