Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twig 资产、图像资产和缓存_Twig_Assetic - Fatal编程技术网

Twig 资产、图像资产和缓存

Twig 资产、图像资产和缓存,twig,assetic,Twig,Assetic,我正在努力集成到我正在构建的应用程序中。该应用程序遵循MVC模式,但不使用任何框架。用于模板化 我已经阅读了文档并查看了一些 应用程序的结构如下所示: 应用 细枝模板 js css 公共网页 js css 图像 细枝模板被呈现,然后由应用程序返回,这是非常简单的。application文件夹下的js和css文件夹将保存原始javascript和css文件 我的计划是将组合和缩小的js和css文件存储在公共html文件夹下的js和css文件夹中 由于我不打算使用assetic优化任何图

我正在努力集成到我正在构建的应用程序中。该应用程序遵循MVC模式,但不使用任何框架。用于模板化

我已经阅读了文档并查看了一些

应用程序的结构如下所示:

  • 应用
    • 细枝模板
    • 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 %}
    
    {%extends“parent.twig”%}
    {%block title%}索引{%endblock%}
    {%block head%}
    {{parent()}}
    {%endblock%}
    
    在这种情况下,我如何让assetic知道它应该组合
    childstyle.css
    mainstyle.css
    ,并将其作为一个文件使用


对于这个答案,不可能将从父级继承的样式表与子级继承的样式表结合起来