php - 在 Zend Framework 中使用网站图标

标签 php zend-framework favicon

在 Zend 框架中处理 favicon.ico 的最佳方式是什么?我见过需要修改 phtml 文件的替代方案,例如:

$this->headLink()->headLink(array('rel' => 'favicon',
                              'href' => '/img/favicon.ico'),
                              'PREPEND')

或修改 .htaccess 文件。

谢谢,

最佳答案

三个选择:

  • 什么都不做 - 如果 favicon 名为 favicon.ico 并且位于您的公共(public)目录中,大多数浏览器都会选择它
  • 硬编码<link>标记到您的布局中
  • 按照您的代码示例以编程方式添加链接标记

就我个人而言,我会选择选项 2。如果它始终存在,则以编程方式添加 favicon 毫无意义。如果不同用户的图标不同,这可能是有道理的,例如假设您的应用程序有一个主题系统,针对不同的主题使用不同的图标,那么您可能需要使用 headLink()。

浏览器往往会长时间缓存网站图标,因此只要链接标记出现在您的 HTML 源代码中,它最终就会更新。您可以通过更改文件名、直接在浏览器中查看网站图标和/或清除浏览器缓存来加快该过程。

关于php - 在 Zend Framework 中使用网站图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6438593/

相关文章:

laravel - 如何在Laravel链接图标图标

php - 如何解决 php 中的西里尔字符/utf 编码问题

php - 使用 Joomla 自定义安装程序代码 API 创建存储过程

php - 我想使用 php 从数据库中删除我单击的记录

zend-framework - 带有 Zend 目录结构的 Ubuntu LAMP 用于 Web 托管

zend-framework - zf2方式设置导航栏

php - 在zend中使用单一表单插入两个表的数据

javascript - 如何使用 Meteor 加载网站图标

php - 如何动态计算每个月的工作日?

icons - 为什么浏览器显示较小的图标?