[RESOLU] [Symfony] Intégrer une feuille de style dans une vue twig

Eléphanteau du PHP | 12 Messages

29 oct. 2012, 14:43

Bonjour à tous,
j'ai un autre problème et je m'excuse de poser trop de questions
En fait je veux utiliser le bootstrap de twitter comme feuille de style pour designer l'affichage de mes vues mais malheureusement, ça ne marche pas! aucune mise en forme ne s'effectue.
j'ai mis le bootstrap.css dans le dossier F:\wamp\www\Symfony\src\Election\SecretBundle\Resources\public\css
et puis j'ai publié ça dans mon dossier web à l'aide de la commande
php app/console assets:install web
désormais j'ai F:\wamp\www\Symfony\web\bundles\electionsecret\css\bootstrap.css et
F:\wamp\www\Symfony\src\Election\SecretBundle\Resources\public\css\bootstrap.css . Ensuite, dans mon layout de base (principal) j'ai intégré le css de la sorte (ligne 7)

Code : Tout sélectionner

<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>{% block title %}Gestion des élections{% endblock %}</title> {% block stylesheets %} <link rel="stylesheet" href="{{ asset('css/bootstrap.css') }}" type="text/css"/> {% endblock %} </head>
J'appelle le layout principal dans le layout fils et les informations s'affiche bien mais il n'y a pas de style, pas de mise en forme. Rien n'est beau
Alors aidez-moi s'il vous plaît...Est-ce que je l'ai bien intégré ou pas?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

29 oct. 2012, 19:24

ça donne quoi la source générée?

Eléphanteau du PHP | 12 Messages

02 nov. 2012, 12:58

C'est le chemin qui n'était pas bon; il fallait le référencer à partir du dossier WEB
Merci à tous

Mammouth du PHP | 568 Messages

12 nov. 2012, 21:24

Encore une précision, par défaut, les assets sont chargé à partir du répertoire web (qui est public) et c'est une bonne pratique Symfony, il y a me semble-t-il possibilité de mettre ces fichiers dans un répertoire public dans le bundle (en surchargeant un paramètre dans la conf ? je sais ne plus...), mais ce n'est pas conseillé.