cacher un element

Par rachidali, il y a 11 ans


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, il y a 11 ans

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; ?>
rachidali, il y a 11 ans

Merciiiiiii Lartak11 Ca marche trés bien