首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cakephp 1.3 favicon

cakephp 1.3 favicon
EN

Stack Overflow用户
提问于 2012-01-16 19:03:54
回答 4查看 2.1K关注 0票数 0

我使用的是蛋糕1.3,我曾试图实现favicon..But一些奇怪的错误发生,有时它会显示图标,但有时它没有显示it.Pronlem是cakephp img文件夹路径是changing>How,我可以摆脱这个问题。

我在我的default.ctp中使用了以下代码

代码语言:javascript
复制
<?php echo $this->Html->meta('favicon.ico','../../app/webroot/img/favicon.ico',array('type' => 'icon'));?> 

显示以下url的Favicon。

代码语言:javascript
复制
http://localhost/finalportal/index.php/events/eventlist

在url中未显示以下内容的收藏图标

代码语言:javascript
复制
http://localhost/finalportal/index.php/productsServices

我也试过了。

代码语言:javascript
复制
<?php echo $this->Html->meta('favicon.ico',/favicon.ico',array('type' => 'icon'));?> 

在这种情况下,favicon路径不正确

我做错了什么

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-16 19:52:55

第一个版本的问题是您使用的是相对路径,因此它总是指向错误的位置,这取决于URL有多少参数。../../app/webroot的意思是“向下两层,然后转到app/webroot目录”。比http://localhost/finalportal/index.php/events/eventlist低两层的是http://localhost/finalportal/index.php/,但是比http://localhost/finalportal/index.php/productsServices低两层的是http://localhost/finalportal/,所以你最终找到了错误的地方。

第二种方法(在语法上是正确的)不起作用的原因可能是您的服务器设置错误。Apache的DocumentRoot应该指向app/webroot目录根目录中的.htaccess文件应该将请求重定向到app/webroot。

票数 0
EN

Stack Overflow用户

发布于 2012-09-18 19:04:40

代码语言:javascript
复制
meta('favicon.ico',$this->webroot.'img/favicon.ico',array('type' => 'icon'));

它运行完美,只需在img folder.thats中创建favicon.ico图像即可。

票数 4
EN

Stack Overflow用户

发布于 2012-01-16 19:47:32

不要在HtmlHelper中使用相对路径,它会为你预置正确的路径。

我没有使用过meta函数,所以我不确定它是否遵守Cake目录约定(例如,图像在img中,JavaScripts在js中),但这应该可以工作:

代码语言:javascript
复制
<?php echo $this->Html->meta('favicon.ico','/img/favicon.ico',array('type' => 'icon'));?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8879094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档