我对drupal中的整个用户个人资料感到非常困惑,希望有人可以帮助我,因为我还没有在其他任何地方找到明确的答案。
对于初学者,您在哪里为用户设置自定义字段,是在“admin / user / profile”下还是在“admin / content / node-type / profile”下(安装了content_profile模块)?我已尝试过这两种方法,但只有“默认”用户/个人资料部分中添加的字段以及设置为注册页面上显示的字段实际显示在那里。可以同时使用两者吗?还是应该只使用一种?
用户登录后我会编辑个人资料,例如。 'user / 1 / edit /'除了默认值之外没有其他字段显示在结果表单中。我无法想象我必须在'themename_user_profile_form'钩子中手动添加它们?
如果有人可以帮助我,或者指向我所涉及的资源,那会很酷。
修改 事实证明这是我正在寻找的提示:http://drupal.org/node/517094在那里发布的剪辑不太正确,我所做的是添加一个挂钩到edit_profile_user的新模块:
function edit_profile_user ( $op, &$edit, &$account, $category = null )
{
global $user;
switch ( $op )
{
case 'form':
return profile_form_profile( $edit, $user, 'Name of the Category' );
}
}