2016-01-28 120 views
0

我正在使用Assetic來生成並顯示css,圖像,js。css文件中的圖像不會顯示在Symfony 3中

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

此塊添加文件-head-以下行中:

<link rel="stylesheet" href="/css/07157ce_part_1_doctor_1.css" /> 
<link rel="stylesheet" href="/css/07157ce_part_1_jquery.fancybox_2.css" /> 

哪個是正確的。

裏面的第二個css文件,我有:

.fancybox-overlay { 
position: absolute; 
top: 0; 
left: 0; 
overflow: hidden; 
display: none; 
z-index: 8010; 
background: url('../../bundles/website/images/fancybox_overlay.png'); 
} 

這應該是正確的,但fancybox_overlay.png它不顯示。它甚至不存在的路徑[DOMAIN] /bundles/website/images/fancybox_overlay.png

開啓,但已生成文件:/web/images/b35fe69_fancybox_overlay_1.png

我試圖用圖像標籤內的形象和正常工作

{% image '@WebsiteBundle/Resources/public/images/fancybox_overlay.png' %} 
    <img src="{{ asset_url }}" alt="Example" /> 
{% endimage %} 

爲了生成我用下面的命令css文件:

bin/console assets:install web --symlink 
bin/console cache:clear 
bin/console assetic:dump --env=dev 

我不明白爲什麼backgrou不顯示CSS內的nd-image。

有什麼想法?

感謝

回答

0

按文檔和Symfony3的best practices

最佳實踐 Store中的web/目錄資產。

按照這個建議,相應地編輯你的路徑,你應該很好去。

相關問題