Php 如何在细枝模板中引用命名资产?
AsseticBundle提供了定义命名资产的可能性。如何使用Php 如何在细枝模板中引用命名资产?,php,symfony,assetic,Php,Symfony,Assetic,AsseticBundle提供了定义命名资产的可能性。如何使用{%javascripts%}和{%stylesheets%}细枝标记在细枝模板中引用它们 只提到了@BundleName/Resources/file.cs的特殊符号以包括捆绑资产,但没有说明命名资产 问题在评论中简短地提到这是可能的,但并没有说明如何做到这一点 仅使用资产的给定名称(如中的jquery)不起作用。Assetic尝试查找显然不存在的文件web/jquery。短版本: 在模板中使用“@name”: 较长的版本: 如果您
{%javascripts%}
和{%stylesheets%}
细枝标记在细枝模板中引用它们
只提到了@BundleName/Resources/file.cs
的特殊符号以包括捆绑资产,但没有说明命名资产
问题在评论中简短地提到这是可能的,但并没有说明如何做到这一点
仅使用资产的给定名称(如中的
jquery
)不起作用。Assetic尝试查找显然不存在的文件web/jquery
。短版本:
在模板中使用“@name”:
较长的版本:
如果您的assetic配置如下所示:
[config.yml]
assetic:
assets:
bootstrap_css:
inputs:
- %kernel.root_dir%/../web/components/bootstrap/css/bootstrap.css
- %kernel.root_dir%/../web/components/bootstrap/css/bootstrap-theme.css
jquery_ui_css:
....
现在,您可以在模板中使用它,例如在base.html.twig中
<html><head>
...
{% stylesheets output='compiled/main.css'
"@bootstrap_css"
"@jqueryui_css"
...etc
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
</head></html
...
{%stylesheets output='compiled/main.css'
“@bootstrap\u css”
“@jqueryui_css”
等
%}
{%endstylesheets%}