現在、私たちはこれを行っています:
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">
<link>...</link>
手動でレイアウトに完全に書き込むことなく、クエリ変数をリソース URL に追加する方法はありますか?
本のセクションを読みましたが、これを行う方法については言及されていません。
PS: なぜこれをやりたいのかは質問への回答とは関係ありませんが、興味がある場合は、この戦略を使用して、ユーザーが更新された CSS を必要とするページを表示するときに発生するキャッシュの問題を回避します。クエリ変数をインクリメントすると、古くなったキャッシュ バージョンではなく、新しいファイルが強制的に読み込まれます。