我的Joomla模板正在使用JS加载我的自定义CSS.有没有办法将唯一的版本标签添加到我的自定义 CSS 中?即:自定义



我通常只是将我的唯一标签添加到 html 部分中的 css 路径中,但我的模板是通过 Javascript 添加我的自定义 CSS:

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">

上面的代码再次为相同的文件名工作存储缓存,但您希望每个页面随机请求新的文件名,因此您可以使用以下代码非常适合您。

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

最新更新