如何在CakePHP中更改默认的fav图标?
答案 0 :(得分:20)
只需将文件app/webroot/favicon.ico
替换为您自己的版本。
答案 1 :(得分:4)
使用Html Helper
,将其放入<head>
标记:
(文件/app/View/Layouts/default.ctp
)
echo $this->Html->meta ( 'favicon.ico', '/favicon.ico', array (
'type' => 'icon'
) );
您也使用超链接,例如,我使用了StackOver Flow的favicon:
echo $this->Html->meta ( 'favicon.ico', 'http://cdn.sstatic.net/stackoverflow/img/favicon.ico?v=038622610830', array (
'type' => 'icon'
) );
当然,您可以将favicon五放在您的网络资源文件夹中的另一个文件夹中。例如:将favicon.ico放在/app/webroot/img/decor/favicon.ico
中:
echo $this->Html->meta ( 'favicon.ico', '/img/decor/favicon.ico', array (
'type' => 'icon'
) );
更多信息:&#34; favicon.ico&#34;是惯例。不要使用文件名。
创建或选择一个图标:http://www.favicon.cc/或者从其他网站查看HTML源(Ctrl + U),然后复制&amp;糊。
使用CakePHP最新版本(2.6.0)。参考:http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#inserting-well-formatted-elements
答案 2 :(得分:3)
只需将app / webroot内的favicon替换为您自己的* .ico图标。 而且你已经完成了! 如果您的favicon在完成上述操作后仍未显示,请重新刷新您的浏览器或者,只需清除网络历史记录。
答案 3 :(得分:2)
就像这样
<link rel="shortcut icon" type="image/x-icon" href="<?php echo $this->webroot; ?>img/bullet.jpg">
通过这种方式,我得到了favicon。在这种情况下,无需重命名默认的favicon.ico
答案 4 :(得分:0)
您需要从webroot目录中删除默认的favicon.ico图标文件并放置您自己的图片。但请确保以图标格式转换该图片并将其重命名为favicon。我认为它应该有效,因为它对我有用。
答案 5 :(得分:0)
我必须将图标放入/ img /文件夹 - 它根本不会在根文件夹中接受它。
答案 6 :(得分:0)
您可以使用它来显示favicon图标。
<link rel="shortcut icon" type="image/x-icon" href="<?php echo FULL_BASE_PATH; ?>/favicon.ico" />
答案 7 :(得分:0)
<?php
echo $this->Html->meta('favicon.ico','/favicon.ico', array('type' => 'icon'));
?>
答案 8 :(得分:0)
将您的favicon替换为app / webroot / favicon.ico并等待一段时间,因为它需要一些时间来反映浏览器。
答案 9 :(得分:0)
检查layout.ctp文件以检查您的favicon是否位于正确的位置。
将它放在标题中
<?php echo $this->Html->meta(
'favicon.ico',
'/favicon.ico',
array('type' => 'icon')
);
?>
要使用的尺寸为16x16,png在.ico
中重命名答案 10 :(得分:0)
在您的webroot文件夹中,更改cake.icon.png
图片而不是图片。
在view\layouts\default.ctp
中添加此代码
echo $this->Html->meta('icon');
答案 11 :(得分:-1)
在您的布局中设置以下代码段:
Html-&gt; meta('favicon.png','img / favicon.png',array('type'=&gt;'icon')); ?&GT; // favicon.png是webroot / img中的图像