Twig 资产、图像资产和缓存
我正在努力集成到我正在构建的应用程序中。该应用程序遵循MVC模式,但不使用任何框架。用于模板化 我已经阅读了文档并查看了一些 应用程序的结构如下所示:Twig 资产、图像资产和缓存,twig,assetic,Twig,Assetic,我正在努力集成到我正在构建的应用程序中。该应用程序遵循MVC模式,但不使用任何框架。用于模板化 我已经阅读了文档并查看了一些 应用程序的结构如下所示: 应用 细枝模板 js css 公共网页 js css 图像 细枝模板被呈现,然后由应用程序返回,这是非常简单的。application文件夹下的js和css文件夹将保存原始javascript和css文件 我的计划是将组合和缩小的js和css文件存储在公共html文件夹下的js和css文件夹中 由于我不打算使用assetic优化任何图
- 应用
- 细枝模板
- js
- css
- 公共网页
- js
- css
- 图像
application
文件夹下的js
和css
文件夹将保存原始javascript和css文件
我的计划是将组合和缩小的js和css文件存储在公共html文件夹下的js
和css
文件夹中
由于我不打算使用assetic优化任何图像,因此它们将直接放在public\u html
下面的images
文件夹中
现在的问题是:
- 我了解,通过使用来自twig的assetic,可以将组合和缩小的资产导出到我的公共html目录:
{% stylesheets '/path/to/sass/main.sass' filter='sass,?yui_css' output='css/all.css' %} <link href="{{ asset_url }}" type="text/css" rel="stylesheet" /> {% endstylesheets %}
child.twig:
<!DOCTYPE html> <html> <head> {% block head %} <link rel="stylesheet" href="mainstyle.css" /> <title>{% block title %}{% endblock %} - My Webpage</title> {% endblock %} </head> <body> </body> </html>
{% extends "parent.twig" %} {% block title %}Index{% endblock %} {% block head %} {{ parent() }} <link rel="stylesheet" href="childstyle.css" /> {% endblock %}
在这种情况下,我如何让assetic知道它应该组合{%extends“parent.twig”%} {%block title%}索引{%endblock%} {%block head%} {{parent()}} {%endblock%}
和childstyle.css
,并将其作为一个文件使用mainstyle.css