Bonjour à vous.
Tout d'abord, si je me suis trompé de catégorie sur le forum pour poster ce message. Je m'en excuse.
Je vous explique mon souci où plutôt ce que je souhaite faire.
Sur mon projet Symfony, j'ai donc mes views générales pour l'ensemble de mon projet.
Sur mon layout.html.twig, il se trouve ce petit bout de code :
Dans le fichier main.less, il y a ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 {% block extra_stylesheets %}{% endblock %} {% stylesheets filter='lessphp' debug=true output='css/styles.css' '../app/Resources/less/normalize.less' '../app/Resources/less/main.less' %} <link type="text/css" rel="stylesheet" media="all" href="{{ asset_url }}" > {% endstylesheets %}
Ce que je désire faire, c'est initialiser mon @color_body dans le fichier less de mon bundle. Pourquoi ? Pour garder la composition de mes feuilles de style communes et y changer certaines valeurs selon le bundle que j'utiliserai.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 body { background: @color_body; font-size: 1em; line-height: 1.4; }
Donc dans le fichier less de mon bundle, j'avais mis ceci pour tester:
Dans le layout de mon bundle, dans le block extra_stylesheets qu'on retrouve dans mon layout général, j'ai fait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part @color_body: #4D926F;
Il est certain que je dois mal m'y prendre pour faire passer mes valeurs des bundle dans le layout général.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 {% block extra_stylesheets %} {% stylesheets '@Bundle/Resources/public/less/*.less' debug=true filter='lessphp' output='css/common.css' %} <link href="{{ asset_url }}" type="text/css" media="all" rel="stylesheet"> {% endstylesheets %} {% endblock %}
Car à première vue je génère un CSS avant alors que je devrais pas.
Je viens vers vous pour savoir comment faire passer ce que j'ai dans mon less de mon bundle dans le less du layou général.
Merci d'avance.
Partager