«forms» 태그된 질문

양식 API에 대한 질문에 사용하십시오. 엔터티 또는 엔터티 필드 양식에 사용하지 마십시오.

3
hook_form_FORM_ID_alter에서 노드 객체 가져 오기
까지 따라 이 질문 그러나 나는 코멘트에 해명을 요구하기에 충분한 명성을 필요가 없습니다. 기여한 모듈을 Drupal 8로 포팅하고 있습니다. 위에서 언급 한 CR 및 게시물에서 제안 된 코드가 작동하지 않습니다. $node = $form_state->getFormObject()->getEntity(); $ node 변수에는 아무것도로드되지 않습니다. 내 PHPStorm IDE에서 getEntity ()에 대한 경고를 표시합니다. Drupal \ Core \ …
13 8  forms 

6
hook_form_alter를 사용하여 필드를 읽기 전용으로 만드는 방법
Drupal 프로파일 양식 필드 중 일부를 편집 모드에서 읽기 전용으로 만들려고합니다. hook_alter에서 다음 코드를 사용하고 있습니다 $form[field_organisation_company_name][und][0]['#after_build'][]='_build_element_readonly'; function _build_element_readonly($element, &$form_state) { $element['value']['#attributes']['readonly'] = 'readonly'; return $element; } 제출 된 UI에서 읽기 전용으로 표시되지만 여전히 firebug 및 save를 사용하여 값을 변경할 수 있습니다. 이 동작을 막을 방법이 있습니까?
12 7  forms 

2
AJAX 호출 후 양식을 다시 작성하는 방법
사용자가 ajax 호출을 사용하여 드롭 다운 상자를 기반으로 여러 필드를 동적으로 선택하도록 시도하고 있지만 나중에 ajax 호출로 양식을 다시 작성하는 것처럼 보이지 않습니다. <?php class AJAXexample extends BlockBase { public function blockForm($form, FormStateInterface $form_state) { if (empty($form_state->getValue('number'))) { $form_state->setValue('number', 3); } $form['columnNum'] = [ '#title' => t('Number of Columns'), '#type' …
12 forms  8  ajax 

8
기존 양식 변경
우리는 Drupal 8로 시작하여 첫 번째 문제에 매우 빨리 부딪 쳤습니다. Drupal 8에서 기존 양식을 어떻게 변경해야합니까? 노드 양식이 다른 페이지로 경로 재 지정되도록 저장 방법을 변경해야합니다. 우리는 노드 형식을 다단계 형식과 같이 변경하려고합니다. 사용자가 새 콘텐츠를 만든 후에는 추가 정보를 얻기 위해 새 양식 (우리가 만든)으로 리디렉션됩니다. 우리는 구현 …
12 8  forms 

5
Form API의 숫자 필드 유형
FAPI를 사용하여 양식에 "숫자"필드 유형을 추가하려고합니다. $form['phone_number']['areacode'] = array( '#type' => 'textfield', '#title' => '---', '#width' => '30%', '#align' => 'center', '#required' => true, '#maxlength' => 3 ); TYPE을 "number"로 변경하면 필드가 전혀 생성되지 않습니다. 숫자 모듈이 활성화되었습니다. 다음 테마 기능을 구현했습니다. MYTHEME_form_element MYTHEME_textfield MYTHEME_container #type = number또는 #type = …
12 forms 

2
"양식이 구식이되었습니다"오류 발생
다단계 노드 양식이 있습니다. 팝업 대화 상자를 통해 양식의 중간 쯤에 사용자가 이전에 로그인하지 않은 경우 로그인하라는 메시지가 표시됩니다. 노드 양식의 다음 페이지를 진행할 때 성공적으로 로그인하면이 유효성 검사 오류가 발생합니다. 양식이 오래되었습니다. 저장하지 않은 작업 물을 아래 양식으로 복사 한 다음이 페이지를 다시로드하십시오. drupal_validation_form()확인 $form['#token']하고 $form_state['values']['form_token']동일 하기 때문에 이해합니다 …
12 forms 

2
노드 내용을 라이트 박스 2에로드 (헤더 및 바닥 글 및 기타 블록 없음)
모든 추가 블록을로드하지 않고도 노드에서 (ID에서) 노드를 라이트 박스 2에로드 할 수 있습니까? 노드가 표시해야 할 것 일부 노드를 내부에 표시 할 수 있도록 일부 링크에서 팝업을 만들고 싶습니다.이 경우에는 제출되지 않습니다 (코멘트가 비활성화 됨) 또 다른 멋진 점은 라이트 박스에 웹 양식을 포함하는 것입니다. 다시 헤더가 없습니다. 그러나 양식 …



1
수평 폼 요소
양식을 설명했지만 거기에있는 모든 요소는 이전 요소 아래에 있습니다. 모든 요소가 가로로 배치되지만 세로로 배치되지 않는 양식을 설명해야합니다. 이것은 내 형태입니다. function contact_register_form($form, &$form_state) { $form['description'] = array( '#type' => 'item', '#title' => t('Sign up to be notified when your community launches:'), ); $form['email'] = array( '#type' => 'textfield', '#title' …
12 forms 


7
양식 API를 사용하여 <button type =“submit”> 생성
통합 할 테마 테마가 큽니다. 그 구조는 아래에 나와 있습니다. 나는 제출을 제외하고 대부분 거기에 있습니다. &lt;form action="#"&gt; &lt;fieldset&gt; &lt;legend&gt;Authentification&lt;/legend&gt; &lt;label for="email"&gt;Courriel*&lt;/label&gt; &lt;input type="text" name="email" id="email"&gt; &lt;label for="password"&gt;Mot de passe*&lt;/label&gt; &lt;input type="password" name="password" id="password" class="last"&gt; &lt;a href="#" title="Mot de passe oublié?" class="clearfix"&gt;Forgot password?&lt;/a&gt; &lt;button type="submit" class="clearfix"&gt;&lt;span&gt;Login&lt;/span&gt;&lt;/button&gt; &lt;/fieldset&gt; &lt;/form&gt; 나는 많은 …
12 forms 

6
AJAX를 사용하여 양식을 확인하고 제출하는 방법은 무엇입니까?
Form API를 사용하여 웹 양식을 만들었습니다. #AJAX필드 옵션을 사용하여 각 필드에 AJAX 유효성 검사를 추가하고 있습니다. 페이지를 다시로드하지 않고도 AJAX를 사용하여 양식을 확인하고 제출할 수 있습니까? 유효성 검사에 실패하면 오류 메시지를 표시하고 유효성 검사에 성공하면 메시지를 (라이트 박스에 이상적으로) 표시하고 양식 필드를 재설정하려고합니다. 지금까지 내 코드 : $form['name'] = array( …
12 7  forms  ajax 

2
웹 양식-Drupal 7에서 외부 URL로 값 제출
Drupal에서 양식을 작성하는 데있어 선포 된 초보자입니다. Drupal 7 웹 사이트에서 호스팅하는 양식이 있고 (webform 모듈 사용) 양식 값을 외부 URL에 제출해야합니다. 나는 이것을 잠시 동안 연구하고 있으며 web_form_alter와 사용자 정의 제출 핸들러 / 함수 (아래에 붙여 넣은 코드)를 사용하여 웹 양식 모듈을 사용하여 외부로 제출하는 사용자 정의 모듈을 작성했습니다. …
11 7  hooks  webforms  forms 

3
연락처 양식에서 텍스트 영역 필드의 최대 길이를 실제로 설정하는 방법
핵심 모듈 문의 양식의 텍스트 영역 메시지를 특정 문자 수로 제한해야합니다. 사실은 다음과 같습니다 Form API를 사용하면 textarea 필드 유형에 대한 최대 길이를 설정할 수 없습니다 [일반 HTML은] 최대 길이의 모듈은 실제로 최대 길이를 설정하는 것을 허용하지 않습니다. 각 컨텐츠 유형의 관리 필드 섹션에 정의 된 필드의 최대 길이에서 최대 …
11 forms  emails 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.