【问题标题】:My Joomla Template is loading my custom CSS using JS. Is there a way to add the unique version tag to my custom CSS? i.e: custom.css?20180101我的 Joomla 模板正在使用 JS 加载我的自定义 CSS。有没有办法将唯一版本标签添加到我的自定义 CSS 中?即:custom.css?20180101
【发布时间】:2019-06-03 15:54:24
【问题描述】:

我通常只是将我的唯一标签添加到我的 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">

【问题讨论】:

  • 请包括您如何“尝试将唯一标签添加到上面”以及“它不起作用”的确切原因。一旦您可以提出一个明确的问题,请在 Joomla Stack Exchange 上发布您的 Joomla 问题。
  • 我很抱歉。我已经编辑了我的帖子,希望我能提供更多的清晰度。我也会在 Joomla Stack Exchange 上发帖。
  • 尊敬的 Joomla 研究人员,这个问题已经收到了高质量的建议和解决方案@joomla.stackexchange.com/q/24043/12352

标签: javascript php html css joomla


【解决方案1】:

上面的代码同样适用于相同文件名的存储缓存,但是你希望每个页面随机请求新的文件名,所以你可以使用下面的代码非常适合你。

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

【讨论】:

    猜你喜欢
    • 2012-11-04
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 2012-11-03
    • 2021-12-24
    • 2013-12-26
    相关资源
    最近更新 更多