Drupal 7 开发内部培训资料, 分头诗人

怎样在一个view中知道用户是否有权限访问一个node

赞成!
0
否决!

我用Views模块创建了列表页,用nodeaccess控制用户的访问权限。我想在view的列表中将用户没有权限查看的node也显示出来,所以关闭了这个view的 rewrite sql. 

但是我想同时提醒用户,他没有这个权限查看(比如一个锁住的标志),如何能获取这个权限设置呢?

 

另外,我想同时显示用户是否看过这个node的信息,应该怎么实现?如果要自己写模块的话,怎么修改views取出的数据并在前台显示添加的字段呢?

1 个回答

赞成!
0
否决!

views我不太了解如何增加一个锁的判断,通常这种情况我是自定义模块来完成列表,通过自定义模块实现,可以更灵活的实现各种列表。一个锁的标致也自然能够解决了。

是否有看过信息,这个也是可以通过模块,写一个表来记录访问记录。

所有上面说的这些,基本都是基于有模块开发经验,还有php 基础的,已经脱离了单单的模块应用领域。如果你不懂模块开发,得先学会。