【问题标题】:scripts_for_layout generates a different hash on each page loadscripts_for_layout 在每次页面加载时生成不同的哈希
【发布时间】:2014-03-21 04:25:29
【问题描述】:

我有一个 cakephp 版本 1.2.1.8004 的站点,在管理端 scripts_for_layout 用于生成 css 和 js 哈希。

每次页面加载时,它都会生成不同的 hash.css 文件和 hash.js 文件来调用 css 和 js 文件,因此它无法调用存在的正确 css 和 js 文件。

我在其他每次生成相同哈希的站点上进行了检查。

【问题讨论】:

  • 尝试在 appController 中生成您的哈希,然后将其设置为在您的文件名之后查看。 echo $this->Html->script('file_name'.$hash);让我们看看它是否有效
  • 请包含您的哈希码 - 很重要。 :)
  • 您今天真的在使用 5 years old 的 CakePHP 版本开发网站吗?如果它是一个现有的应用程序 - 你应该考虑至少升级到最新的 1.x - 请参阅this answer 了解原因。
  • 不,我只是在做维护,我知道限制

标签: javascript css cakephp hash


【解决方案1】:

这是由于对 css 和 js 文件夹的权限不正确。因为它无法访问文件夹,所以每次都会尝试使用新哈希创建一个新文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 2022-11-10
    • 2016-04-09
    • 1970-01-01
    • 2011-07-31
    • 2011-12-15
    • 1970-01-01
    相关资源
    最近更新 更多