2011-05-09 5 views
1

drupal 형식으로 여러 값을 갖는 텍스트 필드를 구현하는 것이 가능합니까? 내가 예를 들어, 여러 텍스트 필드를 표시하려면이 양식을다중 값 텍스트 필드를 Drupal 폼에 추가하는 방법은 무엇입니까?

  1. 에 대한 변경해야합니까

    function mymodule_admin_settings() { 
        $form['email'] = array(
        '#type' => 'fieldset', 
        // ... 
    ); 
        $form['email']['mymodule_email_recepient'] = array(
        '#type' => 'textfield', 
        '#title' => t('Recepient'), 
        '#default_value' => variable_get('mymodule_email_recepient', '[email protected]'), 
        '#element_validate' => array('mymodule_email_validation'), 
        '#maxlength' => 30, 
        '#required' => TRUE, 
    ); 
        // ... 
        return system_settings_form($form); 
    } 
    

    :

    말은, 나는 다음 코드를

    <input name="mymodule_email_recepient[]" type="text" />;

  2. 제출시 variable_set('mymodule_email_recepient', array(/*some values*/))으로 전화하십시오.

미리 감사드립니다!

답변

1

저는 오늘날 비슷한 것을 찾고 있었고 제가 사용한 해결책이 당신에게도 충분할 수 있습니다.

CCK 모듈을 사용하여 내 맞춤 모듈에서 사용해야하는 쉼터 필드로만 지정된 콘텐츠 유형을 만들었습니다.

콘텐츠 유형 내에 cck 필드 (내 경우 nodereferente 자동 생성 필드)를 만들었습니다. http://coder1.com/articles/adding-cck-field-to-custom-form

는 희망이 도움이 :

마지막으로, 나는 다음과 같은 팁을 사용하여 내 사용자 지정 양식으로 기존의 CCK 필드를 삽입.

+0

감사합니다. 매우 유용한 팁입니다! –

관련 문제