Мой шаблон Joomla загружает мой собственный CSS с помощью JS. Есть ли способ добавить уникальный тег версии в мой пользовательский CSS? то есть: custom.css? 20180101 - PullRequest
0 голосов
/ 09 января 2019

Обычно я просто добавляю свой уникальный тег к пути css в разделе моего html, но мой шаблон добавляет мой собственный CSS через Javascript:

if (is_file(T3_TEMPLATE_PATH . '/css/custom.css')) {
$this->addStyleSheet(T3_TEMPLATE_URL . '/css/custom.css');
}

Я попытался добавить уникальный тег выше, но он не работает:

if (is_file(T3_TEMPLATE_PATH . '/css/custom.css')) {
$this->addStyleSheet(T3_TEMPLATE_URL . '/css/custom.css?20180101');
}

Я проверил свою веб-страницу, и она все еще выплевывает:

<link rel="stylesheet" type="text/css" href=".../css/custom.css">

1 Ответ

0 голосов
/ 12 января 2019

Приведенный выше код снова работает с сохраненным кешем для одного и того же имени файла, но вы хотите, чтобы каждая страница запрашивала новое имя файла случайным образом, чтобы вы могли использовать приведенный ниже код как нельзя лучше.

if (is_file(T3_TEMPLATE_PATH . '/css/custom.css')) {
   $this->addStyleSheet(T3_TEMPLATE_URL . '/css/custom.css?'.rand());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...