2016-06-24 11 views
1

ich dieses Tutorial sass Unterstützung in symfony hinzuzufügen:Wie Sheets in Symfony von Zweig Vorlage hinzufügen gefolgt

http://alexandre-salome.fr/blog/Sass-Compass-Assetic-In-Ten-Minutes

Bisher habe ich eine stylesheets.html.twig mit diesem Inhalt:

{% stylesheets filter="sass" 
    "css/main.scss" 
    "css/details.scss" 
    "css/talk.scss" 
%} 
    <link rel="stylesheet" href="{{ asset_url }}" /> 
{% endstylesheets %} 

das funktioniert gut, aber wie füge ich mehr Stylesheets hinzu, wenn eine bestimmte * .html.twig verwendet wird? Ich denke, ich kann Blöcke nicht verwenden, wenn ich die Filterfunktion wie oben verwende.

Antwort

1

Für Synfony2 es aussehen sollte:

{% block css %} 
    {% stylesheets output='css/compiled/index.css' 
     '@MainBundle/Resources/css/editable.css' 
    %} 
    <link rel="stylesheet" href="{{ asset_url }}" /> 
    {% endstylesheets %} 
{% endblock %} 
0

ok Dimitrio, gerichtet Ihre Antwort mich auf die Lösung

erste Problem war, dass die stylesheets.html.twig enthalten war, und dafür könnte ich nicht Zugang und overide im Inneren des Blocks, so ersetzte ich es durch die Verwendung:

#base.html.twig 
{% use "::stylesheets.html.twig" %}   
{% block stylesheets %} 
    {{ parent() }} 
{% endblock %} 

und im Inneren des stylesheets.html.twig

#stylehseets.html.twig 
{% block stylesheets %} 

    {% stylesheets filter="sass" 
     "css/main.scss" 
     "css/basic.scss" 
    %} 
     <link rel="stylesheet" href="{{ asset_url }}" /> 
    {% endstylesheets %} 

{% endblock %} 

In meinem speziellen Zweig hatte ich zufrieden mit dem Block

{% block stylesheets %} 

    {{ parent() }} 

    {% stylesheets filter="sass" 
     "css/specific/show.scss" 
    %} 
     <link rel="stylesheet" href="{{ asset_url }}" /> 
    {% endstylesheets %} 
{% endblock %} 

Es funktioniert schön, hinzufügen, aber nicht da ist eine Lösung, die kürzer für den speziellen Zweig ist? Ich suche etwas wie

{% addstylesheet 'css/specific/show.scss' %} 
Verwandte Themen