2016-05-25 100 views
2

在我的項目設置我遇到的CSS文件這樣的目錄結構: css folder structureSymfony的嫩枝樣式

在我base.html.twig文件我加載這些文件是這樣的:

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

但是不知怎麼的找不到我的兩個文件夾中的css文件。如何將那些css也包括在內呢?

+0

我可以知道爲什麼這是主題? – Baklap4

回答

2

你現在這樣做的方式看起來並不遞歸。 因此FontAwesome和SimpleLintFont文件夾將不會包含在內。 爲了解決這個問題我正在複製stylesheets塊像這樣子的每個:

{% 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 %} 

由於這是醜陋的和重複的代碼一個可以結合這樣清潔的解決方案的路徑:

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