2016-05-25 104 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 %}