2016-12-13 114 views
0

我樹枝初學者,我想要得到的CSS文件內容,而不是明確的路徑,該文件位於: -如何使用樹枝的源函數加載css文件?

Bundle/Ressources/public/css/'~var~'/main.css 

var是一個動態的變量,所以我用信號源功能的枝條,但似乎我沒有指出正確的道路。這裏是我的代碼:

<style> 
{{ source('/Bundle/Resources/public/css/'~var~'/main.css', ignore_missing = true) }} 
</style> 

請任何幫助。

回答

0

你說得對。您沒有對路徑使用正確的符號。

在你的情況,如果你的包被命名爲FooBundle,你應該使用:

{{ source('@FooBundle/Resources/public/css/'~var~'/main.css', ignore_missing = true) }} 

如果你的文件的位置是內Resources/views/例如Resources/views/foo/bar.html.twig你可以使用更短的變體:

{{ source('FooBundle:foo:bar.html.twig', ignore_missing = true) }} 

或:

{{ source('@Foo/yourTemplate.html.twig', ignore_missing = true) }} 

另請參閱:http://symfony.com/doc/current/templating/namespaced_paths.html