问题: 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 恩,看来你思路挺好
评论
http://drupal.org/project/cck
http://drupal.org/project/cck_field_perms, field permission模块也是一个很好的解决方案,朋友推荐的
field permission
field permission http://drupal.org/project/field_permissions,好像是这个.