You are here

对于Drupal的论坛节点,如何只为部分人显示标题,不显示正文

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2010-02-06 15:30

问题: 2010/2/6  20:04:19  xueyuan  howard.ge  能不能对主贴 的node进行一些改装,让它可以带很多的其他属性,然后对这个node 进行access 控制
2010/2/6  20:04:33  xueyuan  howard.ge  因为,对node access的模块好像有
2010/2/6  20:05:51  howard.ge  xueyuan  可以写个模块,专门的进行控制
2010/2/6  20:05:58  howard.ge  xueyuan  不过比较麻烦 
2010/2/6  20:06:13  howard.ge  xueyuan  比如说实现只有回帖的人才能看贴 
2010/2/6  20:06:21  howard.ge  xueyuan  是可以实现的, 
2010/2/6  20:07:19  howard.ge  xueyuan  只需要在节点模块里面加上判断就可以了, 
2010/2/6  20:07:34  howard.ge  xueyuan  这个判断可以放到template.php里面 
2010/2/6  20:21:28  xueyuan  howard.ge  恩,我就想把帖子的标题露出来,大家可以看到
2010/2/6  20:21:49  xueyuan  howard.ge  回帖和看帖子的内容,只有几个人可以做就行了
2010/2/6  20:22:00  xueyuan  howard.ge  可以通过用户名,或者角色控制就行

解答:
2010/2/6  20:22:53  howard.ge  xueyuan  可以的, 
2010/2/6  20:23:06  howard.ge  xueyuan  需要在节点模板上写段代码 
2010/2/6  20:24:04  howard.ge  xueyuan  比如你允许哪些角色看,允许的角色为B集合 
2010/2/6  20:24:18  howard.ge  xueyuan  用户具有的角色为A集合 
2010/2/6  20:24:27  howard.ge  xueyuan  那么你需要写个判断语句 
2010/2/6  20:25:09  howard.ge  xueyuan  判断A集合众的每一个元素,是不是存在一个属于B集合的
2010/2/6  20:25:19  howard.ge  xueyuan  如果存在返回真,就可以了 
2010/2/6  20:27:15  howard.ge  xueyuan  把这段逻辑,放到template.php里面,然后在对应的节点模板里面调用这个函数就可以了 
2010/2/6  20:27:35  xueyuan  howard.ge  恩,看来你思路挺好

Drupal版本:

评论