目前我们这样做:
echo $this->Html->css('cake.generic');
...这导致:
<link rel="stylesheet" type="text/css" href="/css/cake.generic.css">
但我想得到的是:
<link rel="stylesheet" type="text/css" href="/css/cake.generic.css?v=1.2.3">
(请注意 href 末尾的查询变量)
我试过了,但没有用:
echo $this->Html->css('cake.generic.css?v=1.2.3');
...它仍然输出:
<link rel="stylesheet" type="text/css" href="/css/cake.generic.css">
有没有办法将查询变量添加到资源 URL,而无需手动将完整内容<link>...</link>
写入布局?
我阅读了书中的部分,没有提到如何做到这一点。
PS:我为什么要这样做与回答问题无关,但是如果您好奇,我会使用此策略来防止在返回用户查看需要更新 CSS 的页面时导致的问题缓存问题。增加查询变量会强制加载新文件而不是过时的缓存版本。