php - 图标未加载

标签 php html symfony twig favicon

我需要更改 Symfony 2 中的默认图标,我已经执行了 app/console assets:install web --symlink 并在 web 目录中公开了我的图像文件夹。检查下图。

Web folder with favicon

在 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/

相关文章:

javascript - ajax结果成功 null

javascript - 如何在 Bootstrap 中加载页面时隐藏侧边栏?

php - PHP和HTML代码的结构

php - 学说 2 分页

php - 如何在 json 中包含一个 php 变量并传递给 ajax

PHP 按钮不起作用

php - 如何让 Doctrine 在 Symfony2 中记录查询

php - Symfony findAll() 返回错误类型的结果集

php - 检查 Laravel 数据透视表中是否存在多行

php - MySQL与PHP远程连接