1

現在、私たちはこれを行っています:

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 を必要とするページを表示するときに発生するキャッシュの問題を回避します。クエリ変数をインクリメントすると、古くなったキャッシュ バージョンではなく、新しいファイルが強制的に読み込まれます。

4

1 に答える 1