私は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' );
}
}