我需要更改 Symfony 2 中的默认图标,我已经执行了 app/console assets:install web --symlink
并在 web 目录中公开了我的图像文件夹。检查下图。
在 base 中我默认有这个:
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
我曾尝试将该链接更改为很多包含该公用文件夹路径的内容,但我失败了,该图标未加载,此外我已经阅读过,该图标需要一些时间才能显示(我不知道这是否完全准确),但我不知道什么是正确的,什么不是。谁能指出我正确的方法?
最佳答案
你的代码
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
指的是 web/favicon.ico
,但您实际的 favicon 文件位于 web/bundles/teamerptransport/images
。这可能就是它不起作用的原因。
为什么要将网站图标放在一个包中?它是否仅适用于您的应用程序的一部分?如果 favicon 应该在整个应用程序中显示,我建议将它直接放在 web
文件夹中(替换 Symfony 标准版附带的默认文件夹)。
这有一个额外的好处,一些浏览器会在 http://www.yoursite.com/favicon.ico
寻找一个图标,所以把文件放在那里将确保那些浏览器会找到
如果您对浏览器中不显示或显示旧网站图标有任何问题,即使您确定 URL 是正确的,也请务必清除浏览器缓存。
对了,一定要逛this favicon generator website (并阅读他们的常见问题解答)以获取有关网站图标文件和浏览器支持的一些有趣提示。
关于php - 图标未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23466054/