亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 CMS pbootcms 查看內容

pbootcms修改CSS后自動添加版本號去緩存的方法

2023-1-31 21:24| 查看: 2480 |來源: 互聯網

1、打開擴展標簽專屬文件 \apps\home\controller\ExtLabelController.php添加以下語句usecore\basic\Config;在$this-test();下方增加$this-smartVersion();新增 ...

1、打開擴展標簽專屬文件 \apps\home\controller\ExtLabelController.php

添加以下語句

use core\basic\Config; 

在$this->test();下方增加

$this->smartVersion();

新增對應標簽函數smartVersion()和auto_version方法

//靜態文件尾巴增加時間版本號標簽
private function smartVersion(){
    $pattern = '/\{ver\s?\(\{([^\}]+)\}\/([^\}]+)\)\}/';
    if (preg_match($pattern, $this->content, $matches)) {
        $this->content = preg_replace_callback($pattern,function($matches){
            if($matches){
                return $this->auto_version(APP_THEME_DIR.'/'.$matches[2]);
            }
        },$this->content);
    }
}
// 自動更新時間版本號
public function auto_version($url){
    $ver = filemtime($_SERVER['DOCUMENT_ROOT'].$url);
    return $url.'?v='.date("YmdHis",$ver);
}

2、修改原有調用樣式或JS的標簽,只要是靜態文件的均可添加,規則{ver(xxxxxx)}

原來的

{pboot:sitetplpath}/skin/css/style.css)
{pboot:sitetplpath}/skin/js/cms.js

修改為

{ver({pboot:sitetplpath}/skin/css/style.css)}
{ver({pboot:sitetplpath}/skin/js/cms.js)}

本文最后更新于 2023-1-31 21:24,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部