2014-10-27 70 views
0

我在我的base.html.twig这部分代码:的Symfony2 /枝条重复的样式

{% stylesheets 'bundles/study/css/*' filter='cssrewrite' %} 
    <link rel="stylesheet" href="{{ asset('bundles/study/css/style.css') }}" /> 
    <link rel="stylesheet" href="{{ asset('bundles/study/css/boilerplate.css') }}"> 
    <link rel="stylesheet" href="{{ asset('bundles/study/css/jquery-ui.min.css')}}"> 
    <link rel="stylesheet" href="{{ asset('bundles/study/css/jquery-ui.structure.min.css')}}"> 
    <link rel="stylesheet" href="{{ asset('bundles/study/css/jquery-ui.theme.min.css')}}"> 
{% endstylesheets %} 

而且Symfony2中/枝条在网页代码生成:

<link href="/bundles/study/css/style.css" rel="stylesheet"> 
<link href="/bundles/study/css/boilerplate.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.structure.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.theme.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/style.css" rel="stylesheet"> 
<link href="/bundles/study/css/boilerplate.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.structure.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.theme.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/style.css" rel="stylesheet"> 
<link href="/bundles/study/css/boilerplate.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.structure.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.theme.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/style.css" rel="stylesheet"> 
<link href="/bundles/study/css/boilerplate.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.structure.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.theme.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/style.css" rel="stylesheet"> 
<link href="/bundles/study/css/boilerplate.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.structure.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.theme.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/style.css" rel="stylesheet"> 
<link href="/bundles/study/css/boilerplate.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.structure.min.css" rel="stylesheet"> 
<link href="/bundles/study/css/jquery-ui.theme.min.css" rel="stylesheet"> 

为什么枝条产生6调用相同的链接?

我可以propvide有关代码的任何信息,如果我退出

'{%样式 '束/研究/ CSS/*' 滤波器=' cssrewrite '%}' 和 '{%endstylesheets%}'

通常所有的工作(我认为),但我需要理解为什么嫩枝创造6次同样的思路

回答

3

如果键入:

{% stylesheets 'bundles/study/css/*' filter='cssrewrite' %} 

你告诉枝条为包括所有(*)文件。 对于找到的每个文件,你将有stylesheetsendstylesheets之间的内容,所以基本上,如果你有6个文件,你将有6次,你的内容...

你应该阅读this article about Symfony2 & Assetic