css - 如何使用 twig 的源函数加载 css 文件?

标签 css twig

我是twig初学者,我想获取CSS文件内容而不是路径要清楚,这个文件位于:-

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

var是一个动态变量,所以我用了twig的source函数,但是好像没有指向正确的路径。这是我的代码:

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

请帮忙。

最佳答案

你是对的。您没有使用正确的路径符号。

在你的例子中,如果你的包名为 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

关于css - 如何使用 twig 的源函数加载 css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41124518/

相关文章:

forms - 如何获取实体或将变量传递给 Symfony2 Twig 表单小部件?

php - 如何删除 Twig 中文本的空格?

symfony - 如何在 Symfony (Twig) 中包含可重用的小部件?

laravel - OctoberCMS -> 访问不同页面 -> 内容选项卡

CSS 图片叠加需要多次调用服务器?

css - 使用css3的滚动动画

image - 用于在 Internet Explorer 中缩放图像的最大宽度和最大高度

javascript - 通过在下拉菜单中选择不同的选项来更改图像 - Javascript/Html

javascript - 带有 png 图像的 3D 动画

php - 使用 Twig 模板时,有没有办法从数组中获取平均值?