我在使用 signup 模組,有修改theme_signup_user_form() 自訂欄位
$form['signup_form_data']['Name'] = array(
'#type' => 'textfield',
'#title' => t('Name'),
'#size' => 40, '#maxlength' => 64,
'#required' => TRUE,
);
$form['signup_form_data']['UnitName'] = array(
'#type' => 'textfield',
'#title' => t('UnitName'),
'#size' => 40, '#maxlength' => 64,
);
有在設定 讓NAME 這欄位的預設值 為 USER NAME,是可以的
if ($user->uid) {
$form['signup_form_data']['Name']['#default_value'] = $user->name;
}
但又試這帶入 profile 模組 內 自訂欄位的 值 到 signup user form 內的自訂欄位嗎..
我試著帶入 但 出現的 值 都為 0 ....
if ($user->uid) {
$form['signup_form_data']['UnitName']['#default_value'] = $user->profile-profile_unit;
profile-profile_unit 帶入到 UnitName 的值 都只是 0 ...
我要如何解決...讓 在profile 自訂的欄位值 能帶內 signup內呢..

Hello,
請問大德在 Profile 的欄位是叫做 profile_unit 嗎 ? 如果是的話,就請試看看改用 $user->profile_profile_unit 看看,就是改成都用底線試試哩 !...
供參囉!!
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw