如何为资产指定其他(备用)位置:install或assetic:dump to look in,例如
`php app/console assets:install --symlink`
默认情况下,它会扫描并为Resources/public
目录的所有包创建符号链接。
但是我想使用一个额外的目录结构,增加2个额外的级别,例如
/Gutensite/TemplateBundle/Templates/Admin/Resources/public
/Gutensite/TemplateBundle/Templates/Lunar/Resources/public
/Gutensite/TemplateBundle/Templates/Solar/Resources/public
使用这种结构,资产:转储和资产:安装无法找到文件。因此,我无法像这样加载它们:
{% stylesheets '@GutensiteTemplateBundle/Templates/Admin/Resources/public/css/site.css' %}
<link rel="stylesheet" href="{{ asset_url }}">
{% endstylesheets %}
注意:我的大多数捆绑包都遵循标准格式,但此模板捆绑包将包含每个模板的目录,因此公共资源目录的深度为2级。我还需要能够在symfony root之外的客户端特定目录中安装资产,但这可能只需要手动进行。但是,我需要能够链接到它们。
答案 0 :(得分:0)
您是否在AppKernel.php中注册了捆绑包?
或者,如果您的捆绑包中没有捆绑类,则可以在树枝模板中使用此表示法:
{% stylesheets '%kernel.root_dir%/../src/Gutensite/TemplateBundle/Templates/Admin/Resources/public/css/site.css' %}
<link rel="stylesheet" href="{{ asset_url }}">
{% endstylesheets %}