欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

discuz

當(dāng)前位置:主頁 > CMS教程 > discuz >

Discuz-x系列教程 DX的css命名規(guī)則、緩存、加載機制

來源:本站原創(chuàng)|時間:2020-01-11|欄目:discuz|點擊: 次

首先,每個頁面都會加載以下兩個類似的css:
data/cache/style_1_common.css
data/cache/style_1_forum_index.css

一、兩個文件名的命名規(guī)則

style_1_common.css
|--是整站通用的全局css,所以命名為【style_1_common.css】
|--前面的代號是當(dāng)前使用這套風(fēng)格的ID,所以style_1_common.css也就是第一套風(fēng)格的共用的css

style_1_forum_index.css
|--是【forum】廣場BBS頻道首頁的css樣式,那么forum和index分別對應(yīng)這CURSCRIPT和CURMODULE的常量值,這個在每個頻|--道的入口腳本里都有定義,比如forum頻道頁面對應(yīng)的是forum.php。

以上介紹的是css的緩存加載文件,當(dāng)然,還有一些在特殊頁面的css,這里就不詳細描述了。

這兩個css文件的生成

首先,那兩個css是程序生成的css緩存文件,所以如果要改css的話,不能直接改那兩個文件,否則一更新緩存,之前的改動就無效了。
拿自帶的default模板舉例吧,default模板中,帶有一個common的文件夾,這個文件夾存放的是全局模板文件,
里面有css文件:
style_1_common.css 是【common.css】生成的緩存
style_1_forum_index.css 是【module.css】生成的緩存

二、module.css的緩存和加載機制

打開module.css,可以看到有這樣的說明

復(fù)制代碼
代碼如下:

/** forum::index **/ 廣場頻道:首頁 css代碼開始
這里是css代碼
/** end **/ 廣場首頁css代碼結(jié)束

這就是經(jīng)常在模板中用到的判斷,程序讀取這個css文件的內(nèi)容,通過標(biāo)識進行判斷,最后把符合條件內(nèi)的所有css生成在一個對應(yīng)的緩存文件中。

再舉個例子:
/** forum::index,forum::viewthread **/ 廣場頻道:首頁模塊和帖子閱讀頁CSS代碼開始
這里是css代碼
/** end **/ 結(jié)束
第二個例子大家應(yīng)該知道了,就是再增加一個條件,這里可以不止兩個:
/** forum::index,forum::viewthread,forum::forumdisplay,XXXX **/

ok,根據(jù)自己的需要來加就行了,記得符號【,】
大家可以參照這個學(xué)習(xí)一下,包括你想擴展他,都可以直接在里面直接添加就可以。

下面講講緩存css是如何生成的

common.css比較簡單,就是直接讀取,然后生成到data/cache目錄下。

每個頻道模塊獨立的css,會先將module.css在data/cache下生成一個對應(yīng)的風(fēng)格id下的緩存的css,然后當(dāng)你訪問某個頻道時,會生成對應(yīng)頻道下的css,此時,剛才介紹的那些標(biāo)識就起作用了。程序會根據(jù)/** group::index **/和/** end **/這種標(biāo)識,拆分出哪些頻道、哪些模塊該需要哪些css。

程序部分就不介紹了,程序的代碼主要在source/class/class_template.php文件處理,有興趣的同學(xué)可以深入研究一下。


三、在模板制作中充分的運用好css加載機制,提高頁面的加載速度

新建模板后同學(xué)們可以在【模板文件夾\common】中建立附加樣式表并命名為:
extend_module.css
extend_common.css
這兩個css文件就是重新定義common.css與module.css里面的樣式,這兩個附加樣式與上面講的兩個css文件分別合并,最終就生成css緩存文件了

extend_module.css 這里面必須根據(jù)上面第二節(jié)里講的,寫好標(biāo)識??!

如果想重新定義默認模板中的一些css,那么直接在這兩個文件中重寫就行了。

注意:如果你的模板布局是完全要重寫的,那就命名為:common.css和module.css 這樣程序就只處理新模板中的css,不會與default里面的合并了

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有