跳转到主要内容
烽行天下 提交于 18 June 2015

怎么用drupal根据用户是否登录然后显示不同的内容给用户看

qqjie_tu_20150618195213.jpg如匿名用户点“技术中心”不能直接看到技术中心内容,要先注册登录了才可以看。

大多数人想到写代码实现,我也知道写代码可以实现,从但是这个代码写在哪里,怎么写,我却一点都不知道。我到群里问,大神门有各种方法,但我都不懂,我想知道有没有模块可以实现的,于是就百度上找了好久,还是没有现成的模块可以使用,网上说的那个全局重定向模块可以实现,还有rules模块可以实现,还有tigger也可以实现,但我看了好多教程,并跟教程做也无法实现。最后在官网看user_is_logged_in()这个方法时,发现一个老外想实现的功能和我的差不多,

qqjie_tu_20150618204113.jpg

qqjie_tu_20150618204121.jpg

但我看不懂英文,也学不过来。

 

最后我再搜索寻找方法,终于发现一个老外写的更加简单,

qqjie_tu_20150618204555.jpg

把以上代码放在我要修改的“技术中心”那个模板里如果没登录让它跳到注册页面,如果已经登录就正常显示,就可以完成这个功能

 

 

Drupal 版本