2016-05-25 11 views
2

In meinem Projekt-Setup für CSS-Dateien mit dieser Verzeichnisstruktur Ich habe: css folder structureSymfony Zweig Sheets

Innerhalb meiner base.html.twig Datei dies die Dateien, wie ich bin Laden:

{% block stylesheets %} 
    {% stylesheets 'bundles/app/css/*' filter='cssrewrite' %} 
     <link rel="stylesheet" href="{{ asset_url }}" /> 
    {% endstylesheets %} 
{% endblock %} 

Aber irgendwie die css Dateien in meinen zwei Ordnern werden nicht gefunden. Wie würde man die css auch bekommen?

+0

Darf ich wissen, Warum ist das nicht Thema? – Baklap4

Antwort

2

Die Art und Weise, wie Sie das gerade tun, sieht nicht rekursiv aus. Also die Ordner FontAwesome und SimpleLintFont werden nicht enthalten sein. Um dies zu beheben, ich bin Kopieren des stylesheets Block für jeden Unterordner wie folgt aus:

{% block stylesheets %} 
    {% stylesheets 'bundles/app/css/*' filter='cssrewrite' %} 
     <link rel="stylesheet" href="{{ asset_url }}" /> 
    {% endstylesheets %} 
{% endblock %} 
{% block stylesheets %} 
    {% stylesheets 'bundles/app/css/FontAwesome/*' filter='cssrewrite' %} 
     <link rel="stylesheet" href="{{ asset_url }}" /> 
    {% endstylesheets %} 
{% endblock %} 
{% block stylesheets %} 
    {% stylesheets 'bundles/app/css/SimpleLineFont/*' filter='cssrewrite' %} 
     <link rel="stylesheet" href="{{ asset_url }}" /> 
    {% endstylesheets %} 
{% endblock %} 

Da dies hässlich ist und Code duplizieren man die Pfade wie diese sauberere Lösung kombinieren könnte:

{% block stylesheets %} 
    {% stylesheets 'bundles/app/css/*' 'bundles/app/css/SimpleLineFont/*' 'bundles/app/css/FontAwesome/*' filter='cssrewrite' %} 
     <link rel="stylesheet" href="{{ asset_url }}" /> 
    {% endstylesheets %} 
{% endblock %}