- 资源介绍
- 更新记录
- 安装教程
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教程:增加文章摘要的字数并支持提交html代码
2021-02-05 -
discuz论坛充值页面自定义内容的方法
2021-02-05 -
关于discuzX3.1存在的问题及修复方法
2021-02-05 -
discuz教程:回复了帖子以后在列表页不是立即到第一条,而是要延
2021-02-05 -
discuz手机版默认“标准版”或“触屏版”设置方法
2021-02-05 -
Discuz触屏版不能显示分类信息bug修复如下
2021-02-05 -
discuz教程:PING快速实现百度秒收录
2021-02-05 -
Discuz! X3.2 帖子售价最高只能30的金钱 怎么修改
2021-02-05 -
修改dedecms添加栏目时“文章命名规则”默认路径
2021-02-05 -
Discuz!X3.x板块横排如何去掉“最后发表”并添加板块简介的方法
2021-02-05
-
discuz教程:精准的门户专题浏览人数【可以个别页面设置】
2021-02-05 -
discuz! X3.4特殊字符乱码解决方案!
2021-02-05 -
Discuz游客可以查看贴子左侧个人信息的方法
2021-02-05 -
Discuz教程:SQL: SELECT type FROM [Table]usergroups WHERE gr
2021-02-05 -
discuz让帖子头像使用高清图片的解决方法
2021-02-05 -
discuz教程:批量处理待审核主题、审核回复、待审核日志、待审核
2021-02-05 -
DiscuzX中存在不合法的文件被上传的修复方法
2021-02-04 -
Discuz!X教程:数据库操作方法
2021-02-05 -
Discuz X分类信息中“上传图片”类型字段缩略图大小修改
2021-02-05 -
去掉discuzX的弹窗提醒
2021-02-05
猜你在找
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 大资源网
- 2021-02-05Hi,初次和大家见面了,请多关照!
最后编辑:2021-02-05



