其实解决一个问题,往往由多种方式,可能有时候选择了一种方式,但是使用这种方式解决问题,可能会麻烦很多,而选用另一种方式,则会简单很多.
我的一个学员,遇到了一个关于个人资料的问题,那就是他的网站上,有多个角色,每个角色的个人资料应该是不一样的。它使用了profile模块,同时使用了autoassignrole。
但是他遇到了问题。“
在吗? 有问题请教下 autoassignrole这个你用过没有?我想用它实现用户注册时,可以选择角色,不同角色(参赛者,评委)的注册信息不太一样。我试用下,注册时只能选择角色,不能出现不同角色的注册信息。
那可否帮我看下 我也不清楚哪里出问题了 总是path路径不对
”
我答复他说“
其实你可以使用content profile
创建多个content profile 节点类型
每个角色使用一个节点类型
这样就解决注册问题,我不知道这个办法可不可以
content profile比profile更灵活
就知道了content profile本身是节点,控制起来更方便
”
尽管我也没有尝试过,这个方式,还是帮他在网站上调了出来
“
我调出来的,具体的你自己完善吧,注意点有权限里面的配置,
”
这是我的答复,和我想的一样,content profile可以完全实现他的要求,只需要结合一下权限的配置就可以了。
如果使用profile的话,或许问题可以解决,但是使用content profile的话,则会很方便。问题就是这样的,如果选错了方向,可能要花费更多的力气。
或许我不是一个好的Drupal老师,但是我绝对帮助很多学员解决过很多实际问题。
呵呵 支持老葛!
呵呵 支持老葛! 感谢老葛的回复。刚开始使用cck,权限的问题没有想到。老葛的几句话,就把我点醒啦,呵呵。