繁体   English   中英

如何在锂中渲染图标图标?

[英]How do I render favicons in Lithium?

我将如何在锂中渲染图标?

现在,我的布局中有这个:

<?php echo $this->html->link('Icon', null, array('type' => 'icon')); ?>

但是,该图标不会显示。 尝试通过Chrome Inspector查看网站图标资源会显示损坏的图像。

我尝试通过HTTP下载图像,但图像为空:

$ wget http://example.org/favicon.ico
--2012-05-17 00:13:58--  http://example.org/favicon.ico
Resolving example.org... xx.xx.xx.xxx
Connecting to example.org|xx.xx.xx.xxx|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 0 [image/x-icon]
Saving to: `favicon.ico'

    [ <=>                                                                   ] 0           --.-K/s   in 0s      

2012-05-17 00:13:59 (0.00 B/s) - `favicon.ico' saved [0/0]

但是,如果我将映像scp到本地磁盘并进行查看,则可以以正确的格式查看正确的favicon映像。

我是否需要设置自定义媒体类型或其他内容? 如果是这样,我将如何处理图像(网站图标)之类的资源? 我假设这不是必需的,并且默认情况下可以渲染favicon。

编辑我忘了提一下,当我在本地(开发环境)查看它时,可以通过HTTP查看该favicon,但是当我尝试远程查看(生产环境)时,该favicon不能正常显示。

编辑2我的重写规则:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !favicon.ico$
    RewriteRule ^ index.php [QSA,L]
</IfModule>

谢谢。

编辑3我已经建立了一个测试锂应用程序: http : //dev.koobi.co/favicon/

我唯一更改的是布局文件和config/bootstrap/libraries.php

如您所见,图标文件也不会为此加载。

您没有特别的事情要做。 仔细检查webroot /目录中是否有有效的favicon.ico。 锂带有您可以使用的图标。

原来这是Hostgator的问题。 锂电池运转良好。 显然,Hostgators Apache规则不允许动态显示网站图标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM