微构网络

长沙论坛网站建设知识分享:怎么区别门户首页页面

2015-06-12 10:38 栏目:技术教程 查看(2,854)

最近在做一个基于Discuz的一个社区论坛网站的项目,其中一个细节的小需求就是:某一个模块在全站几乎所有的地方现实,唯独不在门户的首页显示出来。这个需求如果我们把它转化成技术上的解决方案就是:区别门户首页页面和其他普通页面。关于这个其实有多种解决方案,下面说其中的两种很快就能应用的方案。

方案一:CSS隐藏。

这种方案不是真正的后端程序上面的区别,实际上其中的内容还是被执行了,只是没有显示在前台给普通用户看到而已。至于方法我相信会前端的应该都会的,那就是一个display:none,写在首页的CSS中。

方案二:程序判断。

这个有多种方式,因为可能存在一个程序内置的方法,就像wordpress那种程序的is_home()方法一样,但我没有细找。但我发现了有两个常量就可以区分,达到我们的需求。

www

上图是某个已经做好的DZ网站,从中我们可以看到在网页的body标签中分别有一个id选择器和一个class选择器,那其实里面的值就是通过两个常量CURSCRIPT和CURMODULE来得到的。有了这个就好说了,就可以通过判断常量的值来区别了。下面图中的代码就是在这次项目中应用到的。

22

转载请注明出处:长沙论坛网站建设知识分享:怎么区别门户首页页面 - 微构网络
分享:

您可能遇到的问题?

搜索微构网络的干货:

值班:15574303608 业务:在线咨询 技术:在线咨询

电话:0731-83862683 售后:在线咨询 邮箱:server@csweigou.com

地址:长沙市五一西路锦绣中环1116(五一广场平和堂对面)