我创建了几种尺寸的图标,将 16、24、32 和 128 像素的版本放在 favicon.ico 文件中。这在我的本地主机上工作得很好,但是一旦我们使用 Typo3 在生产服务器上使用相同的文件和代码,favicon 在 Firefox 中确实是像素化的,并且在 IE9 中根本不显示。
有任何想法吗?
如果它适用于某些浏览器,可能是缓存问题,并且只使用它自己的 32px 图标,不需要更大的尺寸,因为它只是一个标签的小图像。
尝试在浏览器选项中进行硬刷新或手动清除缓存。
问题是你的网站图标在哪里,你是用什么方式把它放在 Typo3 中的???
你应该检查你的路径,因为如果你有它在 HTML 中,你必须从“Fileadmin/..”开始更正它的路径,以及如果你有它在你的模板 TS 设置中。
这就是我链接到网站图标并且没有问题的方式。
page.shortcutIcon = fileadmin/img/favicon.png
它被放置在模板 TS setup 之前:
page.10 = TEMPLATE
另一种方法是使用以下代码:
page.headerData {
5 = HTML
5.value = XXX // here goes any meta, link etc. tag for header part
10 = HTML
10.value = XXX // here goes any meta, link etc. tag for header part,
etc.
}
至于图标大小,正如 Samayres 所说,32px 就足够了。