Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-05-2013 11:58:15

Neepra
Nouveau membre
Date d'inscription: 22-05-2013
Messages: 3

Supprimer le CSS

Bonjour à tous,
J'ai un problème simple (enfin je pense)
Je recherche une commande php qui permettrait de supprimer le CSS pour une seule page.

Merci smile

Hors ligne

 

#2 22-05-2013 12:02:39

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Supprimer le CSS

supprimer le css?
tu pourrait être un peu plus précis?

par ce que comme ça je te proposerai bien de changer les id et classes de tes objets, mais ça serait sans doute trop facile. ^^

Hors ligne

 

#3 22-05-2013 13:00:07

Neepra
Nouveau membre
Date d'inscription: 22-05-2013
Messages: 3

Re: Supprimer le CSS

Je veux dire par supprimer le CSS que ma page view .phtml ne prenne pas en compte les includes des fichiers css. En fait j'ai du CSS pour ma balise <body> donc toute mes views prenne le CSS, et je voudrais que pour une seule view, le CSS ne fasse pas effet.

En fait il me faudrait un genre de

ini_set('display_errors', 0);

Mais pour le css

Hors ligne

 

#4 22-05-2013 13:49:26

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Supprimer le CSS

Et bien une des solutions serait de passer par un template de vue:
normalement tu doit avoir un layout de base dans ton application où tu y a inclus tes fichiers css

il te suffit d'en créer un pareil (exemple: layout_mapage.phtml) qui serait comme celui que tu a défini de base à la différence que tu n'inclus pas le fichier css non voulu.

Une fois ce template créé tu le déclare dans ta config et tu l'utilise pour créer ta page, de type:

Code:

       $ma_page = new ViewModel();
       $ma_page->setTemplate('newtemplate');
       return($ma_page);

c'est un peu couteux dans ton cas, mais c'est je pense la manière la plus propre de le faire.

Une autre solution serait de supprimer la ligne qui inclut ton fichier css directement en javascript/jquery
(mais je te laisse chercher de ce coté la)

Enfin une solution peu-être plus facile à mettre en place mais à n'utiliser que si tu n'a vraiment pas besoin de nouveaux template:
dans le contrôleur de ta page tu déclare une variable $css_inactif que tu va passer à ta vue.
dans celle-ci tu peux mettre quelque chose de type:

Code:

<body<?= isset($css_inactif)? '':' class="maclass"'; ?>
// attention pour clarifier j'ai mis ' class = "maclass" '

tu n'a besoin de déclarer $css_inactif __(et non: la class (ou id))__ du body que lorsque tu veux que le body n'ai pas de css.

Dernière modification par flobrflo (22-05-2013 15:19:12)

Hors ligne

 

#5 22-05-2013 15:13:35

DontShootMe
Nouveau membre
Date d'inscription: 17-12-2010
Messages: 6

Re: Supprimer le CSS

Bonjour,

Ma lecture du sujet me laisse penser que le problème est tout autre !
Si je comprend bien ton problème, tu as dans le résultat html une classe CSS sur le body, puis plus bas tu voudrais que le résultat de ta vue ne tienne pas compte de cette CSS appliqué au body ?

Code:

[lang=html]
<html>
 <head>
 </head>
 <body class='maSuperClasseCss'>
    <div>bla bla bla</div>
    <div>bla bla bla</div>
    <div>bla bla bla</div>
    <div>----------> ICI TU NE VEUT PAS DE CSS ?<----------</div>
    <div>bla bla bla</div>
    <div>bla bla bla</div>

 </body>
</html>

Si c'est cela, tu ne résoudra pas ton problème du cote de ZF !
Vu que tous ce qui se trouve sous body héritera de certaine définition de 'maSuperClasseCss',
le plus simple est de lui attribuer une autre classe qui aura pour but de " faire un reset " !

Code:

[lang=html]
<html>
 <head>
 </head>
 <body class='maSuperClasseCss'>
    <div>bla bla bla</div>
    <div>bla bla bla</div>
    <div>bla bla bla</div>
    <div class='maClasseResetCss'>----------> ICI TU AURA maSuperClasseCss surchargé de  maClasseResetCss ?<----------</div>
    <div>bla bla bla</div>
    <div>bla bla bla</div>

 </body>
</html>

Et si le problème est autre et bien tant pis !
En espérant t'avoir aider !

Hors ligne

 

#6 22-05-2013 15:17:08

Neepra
Nouveau membre
Date d'inscription: 22-05-2013
Messages: 3

Re: Supprimer le CSS

Merci à vous deux, DontShootMe ce n'est pas ça dont j'ai besoin.
Quant à flobrflo c'est ce dont j'ai besoin, je vais exploiter ta réponse au maximum. Merci

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages