【问题标题】:How to set Favicon in Codeigniter如何在 Codeigniter 中设置 Favicon
【发布时间】:2010-08-13 16:11:49
【问题描述】:

我知道这是一个愚蠢的问题,但我在任何地方都找不到答案。如果我使用 Codeigniter,我应该在哪里保存我的 favicon 文件以便它会在浏览器中弹出?或者文件中是否有我无法找到的配置选项?这快把我逼疯了!

非常感谢您的帮助。

【问题讨论】:

    标签: codeigniter favicon


    【解决方案1】:

    这取决于您的组织。我通常将 favicon.gif 文件放在 web 根文件夹中,因此 URL 为 yourdomain.com/favicon.gif

    然后你必须在你的 HTML 中添加下面这行代码<head>:

    <link rel="icon" href="<?=base_url()?>/favicon.gif" type="image/gif">
    

    假设在 CodeIgniter 中加载了 URL Helper。您可以通过$this-&gt;load-&gt;helper('url'); 加载它或将其添加到配置文件夹中的自动加载帮助器数组中。

    【讨论】:

    • 该死...打败我!如果链接位于站点根目录中,您可以只创建链接 /favicon.gif,而不是调用帮助程序。
    • 当然!但由于我在本地服务器上运行 CodeIgniter 应用程序以进行测试并在完成后发布它们,我希望它们尽可能动态,这样发布就没有痛苦。
    • 当然,工作就像一个魅力。我以前设计过它们,但从来不需要包含链接——总是让它们以某种方式被浏览器自动检测到。谢谢!!
    • 很高兴听到! :) 某些浏览器(例如 Safari)会尝试自动检测您所说的网站图标。例如,如果您访问 www.typolexikon.de,Safari 会尝试加载 www.typolexikon.de/favicon.ico,它返回的 404 页面大约是网站图标大小的 10 倍。
    • @DavidC。我已经尝试过了,但它似乎对我不起作用。当我检查页面源并尝试打开指向网站图标的链接时,我得到一个 404。这可能是配置问题吗?如果图标不在文档根目录中,则图标会显示在 Firefox 上。
    【解决方案2】:

    您可以加载 HTML 帮助程序 并在 &lt;head&gt; html 标记上使用 &lt;?php echo link_tag('favicon.ico', 'shortcut icon', 'image/ico'); ?&gt;。 更多信息http://codeigniter.com/user_guide/helpers/html_helper.html#link_tag

    【讨论】:

      【解决方案3】:

      我已经在我的代码中使用了它并且它工作正常

      <pre>
      <link rel="icon" href="<?php echo base_url(); ?>favicon.ico" type="image/gif">
      </pre>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-29
        • 1970-01-01
        • 2013-04-17
        • 1970-01-01
        • 1970-01-01
        • 2015-09-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多