2010-01-26 7 views
1

사용자가 텍스트 필드를 통해 이름 목록을 입력하는 드루팔 (drupal) 양식이 있는데 원하는만큼 입력 할 수 있기를 바랍니다. Drupal로 "입력 배열"을 만드는 방법이 있습니까? Ajax 또는 Ahah를 사용하여이 작업을 수행하기위한 아이디어가 있습니까?드루팔 (Drupal) 입력 배열

답변

1

가장 쉬운 방법은 콘텐츠 형식과 CCK 필드를 사용하는 것입니다. 필드 구성에서 값 개수를 무제한으로 설정할 수 있습니다. 이렇게하면 양식을 보면 단일 입력란이 표시되고 다른 입력 요소를 동적으로 추가하는 '추가'버튼이 추가됩니다.

제출 된 정보로 처리해야하는 경우 nodeapi 후크를 사용하여 양식 제출을 캡처 할 수 있습니다.

양식을 사용하려면 양식의 "#ahah" binding 속성을 사용하고 수동으로 새 요소를 추가해야하며 이전에 게시 된 this tutorial을 따라야합니다.

그러나 형식을 비동기 적으로 수정하면 내용 유형을 사용하는 것이 좋습니다. Drupal 6에서는 문제가 있으며 두통이 많이 발생할 수 있습니다. AHAH로 양식을 수정하는 방법에 대한 자세한 내용은 this post을 참조하십시오.

행운을 빈다.

2

CCK을 사용하는 경우 원하는 특정 요소의 수를 지정할 수 있습니다.이 요소를 무제한으로 설정할 수 있으며 양식 요소 아래에 "추가"버튼이 있습니다.

사용자 이름의 이름 인 경우 userreference 필드를 사용할 수도 있습니다.