【问题标题】:cakephp 1.3 faviconcakephp 1.3 图标
【发布时间】:2012-01-16 11:03:54
【问题描述】:

我正在使用 cakephp 1.3 并且我曾尝试实现 favicon..但是会发生一些奇怪的错误,有时它会显示 favicon,但有时它不会显示它。Pronlem 是 cakephp img 文件夹路径正在改变>我该如何摆脱这个问题。

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

<?php echo $this->Html->meta('favicon.ico','../../app/webroot/img/favicon.ico',array('type' => 'icon'));?> 

以下网址的网站图标显示。

http://localhost/finalportal/index.php/events/eventlist

Favicon 未显示在后续网址中

http://localhost/finalportal/index.php/productsServices

我也试过这个。

<?php echo $this->Html->meta('favicon.ico',/favicon.ico',array('type' => 'icon'));?> 

在这种情况下,网站图标路径不正确

我做错了什么

【问题讨论】:

    标签: cakephp cakephp-1.3 favicon


    【解决方案1】:
    meta('favicon.ico',$this->webroot.'img/favicon.ico',array('type' => 'icon'));
    

    效果很好,只需在 img 文件夹中创建 favicon.ico 图像即可。

    【讨论】:

      【解决方案2】:

      不要在HtmlHelper 中使用相对路径,Cake 会为您预先设置正确的路径。

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

      <?php echo $this->Html->meta('favicon.ico','/img/favicon.ico',array('type' => 'icon'));?>
      

      【讨论】:

      • 它不工作..它准确地显示了我们在sosource代码中给出的samt url
      • 您能否使用$this-&gt;Html-&gt;meta() 输出的相关HTML 更新您的问题,所以将head 部分分开?
      【解决方案3】:

      使用以下代码获得正确的路径。

      <?php  echo $this->Html->meta('favicon.ico',$this->webroot.'img/favicon.ico',array('type' => 'icon')); ?>
      

      【讨论】:

        【解决方案4】:

        第一个版本的问题是您使用的是相对路径,因此它总是会指向错误的位置,具体取决于 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。

        【讨论】:

        • 似乎是我的问题。我是 cakehph 的新手,即使在 php 中也是如此。就像我的第一个项目。所以你能写下如何重写 htaccess。我之前尝试过很多关于 .htaccess 的文章.但我不能做任何好事。希望我可以从我的 URL 中删除 index.php..它让我很烦恼>>再次感谢兄弟..期待您的回复。
        猜你喜欢
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-31
        相关资源
        最近更新 更多