- 资源介绍
- 更新记录
- 安装教程
Discuz! X的CSS加载机制
- 首先,每个页面都会加载以下两个css,data/cache/style_1_common.css和data/cache/style_1_forum_index.css。
- 先讲讲这两个文件名的命名规则:第一个是整站通用的css,所以命名为common.css,然后前面的代号是你使用了哪套风格,所以style_1_common.css表示是第一套风格的共用的css;第二个是表示forum的index页面风格,也就是论坛的首页风格。
- 下面讲一下那两个css是如何生成的。
- 首先,那两个css是程序生成的css缓存,所以你要改css的话,不能直接改那两个文件,否则一更新缓存,之前的改动就无效了。大家可以看到template对应的每套模板中,就拿自带的default模板举例吧,default模板中,带有一个common的文件夹,里面有css文件,common.css对应的就是生成缓存的style_1_common.css文件,style_1_forum_index.css对应的是module.css。
- common.css没有什么特别之处,里面也有css的说明,跟普通的css差不多。
- 大家打开module.css,可以看到有这样的说明,
- /** group::index **/
- /* 群组 index 模块使用的CSS */
- /** end **/
- 复制代码
- /** group::index **/开始到/** end **/结束,说明是group频道的index模块使用的CSS,也就是群组频道对应的首页模板将使用的CSS。
- 再举个例子,/** misc::invite,group,forum::viewthread **/开始到/** end **/结束,说明是misc频道的invite模块、group频道的全部模块和forum频道的viewthread模块使用的CSS。
- ok,下面的大家可以参照这个学习一下,包括你想扩展他,都可以直接在里面直接添加就可以。
- 下面讲讲缓存css是如何生成的,common.css比较简单,就是直接读取,然后生成到data/cache目录下。每个频道模块独立的css,会先将module.css在data/cache下生成一个对应的风格id下的缓存的css,然后当你访问某个频道时,会生成对应频道下的css,此时,刚才介绍的那些标识就起作用了。程序会根据/** group::index **/和/** end **/这种标识,拆分出哪些频道、哪些模块该需要哪些css。
- 程序部分就不介绍了,程序的代码主要在source/class/class_template.php文件处理,有兴趣的同学可以深入研究一下。
猜你喜欢
-
discuz邮箱重置密码参数失败的解决方法
2021-02-05 -
discuzx3.2微社区无法发贴回复,提示:来路不正确的处理方法
2021-02-05 -
discuz教程:制作网站模板前必须了解的界面结构(页头页尾模板文
2021-02-05 -
diacuz模板 X3.4版本删除图片模式自动加载下一页
2021-02-05 -
discuz在后台找不到用户名前台提示已经注册
2021-02-05 -
Discuz!伪静态原理分析
2021-02-04 -
UCenter创始人密码正确但是登录不了
2021-02-05 -
Discuz! X3.2将默认分享替换为百度分享的方法
2021-02-05 -
Discuz! X3/X2/X1.5如何删除标题栏的Powered by Discuz!
2021-02-05 -
Discuz!x修改为固定网站标识的随机干扰码方法
2021-02-05
-
discuz上传图片时提示错误:Upload Error:521 的处理方法
2021-02-05 -
修改discuz X3.2论坛标题80个字符的长度限制
2021-02-05 -
discuz让帖子头像使用高清图片的解决方法
2021-02-05 -
Discuz X分类信息中“上传图片”类型字段缩略图大小修改
2021-02-05 -
关于出现“对不起,您安装的不是正版应用..”的解决办法
2021-02-04 -
关于Discuz x3.1页面空白解决方法
2021-02-04 -
去掉discuzX的弹窗提醒
2021-02-05 -
discuz缩略图加水印的修改方法
2021-02-05 -
Discuz!使用QQ登录注册后如何默认取消使用QQ头像和QQ秀
2021-02-05 -
Discuz(Can not write to cache files)有关问题解决办法汇总
2021-02-04
猜你在找
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 大资源
- 2021-02-05Hi,初次和大家见面了,请多关照!
最后编辑:2021-02-05

