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 :

le css bootstrap n'est pas appliqué a ma page.twig


Sujet :

Symfony PHP

  1. #1
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 507
    Par défaut le css bootstrap n'est pas appliqué a ma page.twig
    bonsoir,
    je viens d'installer php5.6 sous xamp, j'appelle le fichier bootstrap.min.css depuis la page avec href="{{asset("bundles/...")}}".
    tout mes fichiers css et javascript sont bien importés.
    maintenant quand je met ma barre de navigation bootstrap dans ma page.twig, la barre est afficher sans CSS.
    Code twig : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8" />
            <meta name="viewport" content="width-device-width, initial-scale=1.0"/>
            <title>{% block title %}Welcome!{% endblock %}</title>
            {% block stylesheets %}
                <link  href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
                {#<link rel="stylesheet" href="{{ asset('bootstrap/css/bootstrap-responsive.min.css') }}" />#}
            {% endblock %}
            <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
        </head>
        <body>
            {% block nav %}{% include "::nav.html.twig" %}{% endblock %}
            {% block body %}{% endblock %}
            {% block javascripts %}
                {#<script src="{{ asset('bundles/dwmcatalogue/bootstrap/js/jquery-2.1.4.min.js') }}"></script>#}
                <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
                <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
                <script src="{{ asset('bundles/dwmcatalogue/bootstrap/js/mesFonctions.js') }}"></script>
            {% endblock %}
        </body>
    </html>
    est-ce que j'ai oublié quelque chose?

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    Bonjour,
    es ce que en inspectant le code navigateur le chemin des ton fichier css correspond au bon chemin?
    es ce que la barre de navigation est déjà inclut dans ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {% include "::nav.html.twig" %}
    si Oui alors ilfaut verifier l'arborescence des fichiers twig (les quatres points avant le nav peuvent être modifié)

  3. #3
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 507
    Par défaut
    oui, la page nav.html.twig est dans le même dossier que base.html.twig et elle est déclaré comme suite :
    Code twig : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <ul class="nav nav-tabs">
        <li role="presentation" class="active"><a href="#">Home</a></li>
        <li role="presentation"><a href="#">Profile</a></li>
        <li role="presentation"><a href="#">Messages</a></li>
    </ul>
    puis quand je vois dans le firebug de chrome, je ne vois pas d'erreur, normalement tout est bon mais je ne sais pas pourquoi le css bootstrap n'est pas appliqué a ma page.
    EDIT : par-contre quand j'affiche le code source de la page base.html.twig, je ne vois plus le bootstrap dans la balise <link.../>, les fichiers js sont bien là.

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    Si le javascript est bien interpreté donc le morceau twig est bien inclut.
    Si tu fais un Ctrl+U plusieurs fichiers css et js sont affichés avec leurs liens .
    Cherche le fichier style de bootstrap et clique , si tu as bien ecrit son chemin tu va voir son contenu.
    Es ce que ton fichier css est bien copié sous web ?

  5. #5
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 507
    Par défaut
    justement quand j'ai fais CTRL+U (code source) y'avait pas de fichier css de bootstrap, le problème était tout bête, par-ce que j'ai ajouté le css dans le block {% block stylesheets %}
    Code twig : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    {% block stylesheets %}
                <link  href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
                {#<link rel="stylesheet" href="{{ asset('bootstrap/css/bootstrap-responsive.min.css') }}" />#}
            {% endblock %}
    j'ai essayé de le mettre dehors de ce block et ça a fonctionné.

Discussions similaires

  1. un pageFooter qui n'est pas en bas de page
    Par flamant dans le forum Jasper
    Réponses: 2
    Dernier message: 26/08/2012, 12h44
  2. Réponses: 0
    Dernier message: 19/05/2011, 13h34
  3. Les images ne s'affichent pas et le css n'est pas appliqué sur mon site en ligne
    Par landar dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/03/2007, 19h47
  4. Le css n'est pas dispo mais la page html en contient !
    Par mappy dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 29/07/2006, 11h37
  5. Réponses: 5
    Dernier message: 07/07/2006, 11h51

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