2015-03-04 2 views
1

Я хочу добавить номер версии в мой файл css, но я не вижу способа сделать это с помощью html-помощника.не может добавить css-версию с помощью cakePHP html helper

Я вижу один пример добавления метки времени через bootstrap.php, но я хочу иметь возможность контролировать номер версии самостоятельно.

Я использую CakePHP 2,3

style.min.css? V = 1

<?php 
    echo $this->Html->css('style.min', array('v'=>'1')); 
    echo $this->fetch('css'); 
?> 

или

<?php 
    echo $this->Html->css('style.min?v=1'); 
    echo $this->fetch('css'); 
?> 
+0

Также см. Http://stackoverflow.com/a/14493811, но это для временного тиснения. – tersmitten

ответ

3

Просто добавьте .css

echo $this->Html->css('style.min.css?v=1'); 

Хотя это улица andard практике опустить .css, допустимо включить его и позволит добавить дополнительные параметры в конец URL-адреса.

+0

Спасибо, должен был подумать об этом. –

0

В CakePHP 3x вы можете сделать это в config/app.php.

/** 
* Apply timestamps with the last modified time to static assets (js, css, images). 
* Will append a querystring parameter containing the time the file was modified. 
* This is useful for busting browser caches. 
* 
* Set to true to apply timestamps when debug is true. Set to 'force' to always 
* enable timestamping regardless of debug value. 
*/ 
'Asset' => [ 
    // 'timestamp' => true, 
],