IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

fichier css pas chargé, ne garde que l'ancien [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 62
    Par défaut fichier css pas chargé, ne garde que l'ancien
    Bonjour,
    Alors voilà, j'ai modifié ma feuille de style principale, appelée FeuilleStyleGenerale.css et qui se trouve dans le bundle accueil.
    Jusque là, toutes les pages de mon site correspondait bien au contenu de ce fichier.
    Suite à cette modification, sans toucher à rien dans dans l'appel de cette feuille de style (toujours appelée à l'identique dans mon base.html.twig):
    Code twig : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    {% block stylesheets %}
                       <link href="{{ asset('bundles/bamaccueil/css/FeuilleStyleGenerale.css') }}" type="text/css" rel="stylesheet" />
    {% endblock %}

    J'ai donc fait mon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php app/console assets:install web:
    Il me liste bien l'ensemble des bundles mis dans le web, c'est tout ok.
    Mais quand je veux afficher mes pages, et bien la présentation reste celle d'avant modification!
    J'ai pourtant supprimer des parties entières pour tester. Rien à faire.

    Où va t'il me chercher l'ancienne feuille de style?

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    Si tu es dans un template fils tu dois surcharger le bloc sans le remplacer, via {{ parent() }}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    {% block stylesheets %}
                       {{ parent() }}
                       <link href="{{ asset('bundles/bamaccueil/css/FeuilleStyleGenerale.css') }}" type="text/css" rel="stylesheet" />
    {% endblock %}
    Vérifie bien l'orthographe de stylesheets aussi

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 62
    Par défaut
    Bonjour,
    Alors je n'ai qu'une seule feuille de style pour le moment dans tout le projet.
    Elle est appelée dans base.html.twig.
    Je ne fais donc plus référence au block stylesheet dans les autres layout ni vues.
    J'ai juste modifié l'apparence de mes tableaux. Avant, ils étaient sur fond blanc, maintenant ils sont censés avoir la même couleur que le reste de ma page, puisque je ne précise plus rien. Or, ils sont restés blancs.
    De même j'ai rajouté deux classes .pair et .impair qui changent le fond des lignes, et j'y fais appel dans ma vue.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     {% for producteur in producteurs %}
                {% if loop.index is odd %}
                    <tr class="pair"> 
                {% else %}  <tr class="impair"> 
                {% endif %}
    même en faisant un 'cycle' ça ne marche pas.
    En fait j'ai vraiment l'impression que c'est ma feuille de style d'AVANT modification qui apparait et pas ce que j'ai modifié dedans.
    Pour vraiment aller plus loin, j'ai même changé la valeur de la couleur de fond du body, et il me met toujours met page avec l'ancienne couleur!

    Comme s'il allait chercher un autre fichier du même nom avec les anciennes infos, ailleurs...
    Comment le faire revenir sur CETTE feuille de style qui a le bon nom et se trouve au bon endroit?
    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 62
    Par défaut
    Bonjour,
    Ben finalement au redémarrage du pc ce matin, il m'affiche les bonnes couleurs! Du coup c'est pas très beau les tests que j'ai fait mais au moins je sais qu'il récupère le bon fichier.
    Par contre je ne comprends toujours pas car j'avais fait un cache:clear.
    Y a t'il autre chose à vider/nettoyer entre les affichages? Parce que je ne vais pas redémarrer le pc à chaque modif quand même!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fichier .css pas entièrement pris en compte
    Par argonath dans le forum GWT et Vaadin
    Réponses: 11
    Dernier message: 12/05/2010, 12h16
  2. [Conception Général] Pour quelles raisons un fichier CSS ne se charge pas ?
    Par Faiche dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 10/09/2008, 14h06
  3. Réponses: 3
    Dernier message: 14/01/2008, 11h24
  4. Fichier CSS ne charge pas au complet en IE?
    Par Prosis dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 11/01/2008, 10h17
  5. Fichier CSS ne s'applique pas sur la JSP
    Par jamalmoundir dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 06/07/2007, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo