【发布时间】:2014-05-06 20:14:35
【问题描述】:
阅读symfony documentation about templating我发现提到twig能够输出css文件。
这是如何使用的?是否可以像生成 html 一样生成动态 css?
例如,当我想显示一些 html 模板时,我创建控制器操作并在内部渲染 .html.twig 文件,可能会传递一些参数。
我可以用同样的方式渲染 .css.twig 吗?这个文件将存储在哪里,我怎么可能将它包含到另一个 html 模板中。
我想将所有样式保存在单独的文件中,但其中一些样式在某些情况下会发生变化。例如,现在我正在根据控制器中的计算设置一些 div 的高度,并将结果高度作为参数传递给模板。但我不觉得这是非常 MVC,在控制器(甚至模型)中有部分表示逻辑。
【问题讨论】:
-
在我看来,更改 HTML 类等或模板可能比更改(假定内联)CSS 更有意义(实际上,这不是 Twig 的真正目的)。但是可以肯定,您可以在另一个模板中包含一个模板,它在您链接到的文档中。你这样做有什么问题?