请选择 进入手机版 | 继续访问电脑版
返回列表

discuz 程序里面的所有页面调用的css系列详解-弘科资讯网 [复制链接]

hongkewang 2016-9-3 04:12:53 查看全部 使用道具 举报 回复

版权信息:站内会员分享作品,仅供学习与参考,版权为原作者所有。
首先,每个页面都会加载以下两个类似的css:

data/cache/style_1_common.css
data/cache/style_1_forum_index.css  

一、两个文件名的命名规则

style_1_common.css

|--是整站通用的全局css,所以命名为【style_1_common.css】

|--前面的代号是当前使用这套风格的ID,所以style_1_common.css也就是第一套风格的共用的css

style_1_forum_index.css

|--是【forum】广场BBS频道首页的css样式,那么forum和index分别对应这CURSCRIPT和CURMODULE的常量值,这个在每个频|--道的入口脚本里都有定义,比如forum频道页面对应的是forum.php。

以上介绍的是css的缓存加载文件,当然,还有一些在特殊页面的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,可以看到有这样的说明

/** forum::index **/ 广场频道:首页 css代码开始  这里是css代码

/** end **/ 广场首页css代码结束  

这就是经常在模板中用到的判断,程序读取这个css文件的内容,通过标识进行判断,最后把符合条件内的所有css生成在一个对应的缓存文件中。 再举个例子:

/** forum::index,forum::viewthread **/   广场频道:首页模块和帖子阅读页CSS代码开始 这里是css代码

/** end **/ 结束

第二个例子大家应该知道了,就是再增加一个条件,这里可以不止两个:

/** forum::index,forum::viewthread,forum::forumdisplay,XXXX **/ ok,根据自己的需要来加就行了,记得符号【,】

大家可以参照这个学习一下,包括你想扩展它,都可以直接在里面直接添加就可以。


本内容系 弘科网络团队 客服与技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!弘科资讯网感谢您的支持,弘科网络团队号召全网:要么不分享,分享请免费!
推荐作品查看更多

全部评论/0 条

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0关注

0粉丝

67作品

发布作品
加入收藏 我要分享

分享到微信

打开微信扫一扫即可将网页分享至微信

分享到论坛或者博客

复制
关闭

站长推荐上一条 /1 下一条

弘科资讯网(中国最大的跨平台社区)© 2005-2016 Comsenz Inc
, Processed in 0.170249 second(s), 35 queries .
快速回复 返回顶部 返回列表