如何解决php bin/console assets:install --symlink 不工作
我正在尝试更改以下徽标:https://doc.oroinc.com/frontend/storefront/how-to/how-to-replace-the-logo/。我按照步骤创建了一个空包,该包显示在 symfony“活动包”列表中,因此它似乎已正确注册。 主题定义在:Resources/views/layouts/my_theme/theme.yml :
label: My Theme
logo: bundles/companytheme/my_theme/images/mainlogo.svg
parent: default
groups: [ commerce ]
似乎也有效,“我的主题”在后端>系统>配置>商务>设计>主题中可用 但是徽标不起作用,什么也没有。所以我查看了 public/bundles/ 并注意到我的包的资源文件没有符号链接。
运行
php bin/console assets:install --symlink
有效,但它只显示已经存在的符号链接
解决方法
首先确保您将徽标图像放入公共文件夹中,例如:
NEW_BUNDLE/package/Resources/public/img/logo.svg/
。
然后添加一个 logo
属性,其值来自公共文件夹:bundles/NEW_BUNDLE/images/mainlogo.svg
到 theme.yml
并清除应用程序缓存并重新运行命令:
rm -rf var/cache/*
php bin/console assets:install --symlink
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。