【问题标题】:Symfony2 bringing in assetsSymfony2 引入资产
【发布时间】:2013-08-28 06:55:27
【问题描述】:

背景:

我正在 Symfony 中创建我的第一个应用程序,但遇到了一个我似乎无法解决的问题。今后,我正在创建的应用程序将是我将复制以创建下一个应用程序的模板 - 所以从我的角度来看,全局配置越多越好。

问题: 理想情况下,我希望我的 base.html.twig 文件包含正在使用的特定包中 Resources/public 文件夹中的 /css/style.css 和 /js/scripts.js 。我该怎么做呢? (请编码sn-ps!)

我尝试了许多其他方法(猜测上述方法是不可能的),包括块继承/覆盖,并且对样式表有效(尽管我必须将包名称硬编码到依赖项名称中,这很糟糕)。

这个应用程序的计划是我应该能够以一个新名称克隆它并立即开始,最大限度地减少我必须做的查找和替换工作。

谢谢!

【问题讨论】:

标签: symfony twig assetic


【解决方案1】:

请看docs

Javascript 文件

{% javascripts '@AcmeFooBundle/Resources/public/js/*' %}
    <script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}

CSS 文件

{% stylesheets 'bundles/acme_foo/css/*' filter='cssrewrite' %}
    <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

【讨论】:

    猜你喜欢
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多