«forms» 태그된 질문

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

3
# 상태를 트리거하는 여러 값
여러 값을 사용하여 양식 API의 # 상태를 트리거하려면 어떻게해야합니까? 예를 들어, 값이 5 (현재는 아래에서 작동) 인 경우에만이 필드를 표시하고 싶지만 값이 3, 4 또는 5 인 경우 필드를 표시하려고했습니다. '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' => array('value' => t('5')), ), ), 참고로 다음을 시도했지만 작동하지 않습니다 . 값이 …
18 7  forms  javascript 

4
hook_form_alter ()에서 사용자 정의 제출 핸들러를 어떻게 구현합니까?
Drupal 7 모듈 중 하나를 8로 업데이트했으며 양식 변경에 문제가 있습니다. 유효성 검사 기능과 제출 핸들러를 추가하고 있습니다. 유효성 검사 기능이 제대로 호출되었지만 제출 기능이 실행되지 않습니다. 이것이 제출 양식 핸들러를 기존 양식에 추가하는 데 필요한 Symfony 스타일의 접근 방법이 있는지 궁금합니다. 많은 검색을 수행했으며 예를 찾을 수 없습니다. 또한 …
16 forms  8 

2
양식 제출 핸들러를 어떻게 변경합니까?
어떤 이유로 든 모든 텍스트 필드의 일부 문자 (있는 경우)를 데이터베이스에 저장하기 직전에 어떤 형식 으로든 바꿔야합니다. 즉, 제출 된 모든 데이터를 가져 와서 문자를 바꿀 수있는 후크가 필요합니다. 이 솔루션을 찾았습니다. function hook_form_alter($form, $form_state, $form_id) { $form['#submit'] = 'my_custom_submission_function'; } 그러나 나머지 제출 과정도 처리해야하기 때문에 이것은 좋은 생각이 …
16 7  hooks  forms 

2
AJAX 콜백에서 $ form_state 변경
양식 API '#ajax'속성 을 사용하는 양식 을 작성 $form_state중이며 AJAX 사용 가능 단추를 누르면 변경해야합니다 . 내가 가진 것은 다음과 같습니다. 양식 작성기 함수 내부 : ... $form['some_fieldset']['add_more'] = array( '#type' => 'button', '#value' => t('Add more rows'), '#ajax' => array( 'wrapper' => 'some-fieldset', 'callback' => 'my_module_settings_ajax', 'method' => 'replace', …
16 7  forms  ajax 

12
선택 목록 기본값 설정 [닫힘]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 옵션이있는 선택 목록이 있습니다. $options = array(0 => '0', 500 => '500', 1000 => '1000'); 기본값을 500으로 …
16 forms 

3
양식 제출 후 리디렉션
Drupal 8에서 사용자 정의 양식을 작성합니다. 사용자 $form_state['redirect'] = 'mycustompath';정의 제출 핸들러에서 설정 하여 Drupal 7에서 사용자 정의 경로로 경로 재 지정할 수 있지만 Drupal 8에서 양식 제출 후 사용자를 재지 정하는 방법은 무엇입니까? 나는 submitForm방법을 사용해야한다는 것을 안다 . public function submitForm(array &$form, FormStateInterface $form_state) { //submissions jobs ... …
15 forms  8  redirection 

2
양식 작성기에 매개 변수를 어떻게 전달합니까?
module_name.routing.yml에 다음 경로가 있습니다. module_name.usergroup_delete: path: 'module_name/usergroup/delete/{arg1}' defaults: _form: '\Drupal\module_name\Form\DeleteUserGroup' _title: 'Delete User group' requirements: _permission: 'access admin menus' 이것은 module_name / src / Form / DeleteUserGroup.php의 코드입니다. namespace Drupal\module_name\Form; use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; class DeleteUserGroup extends ConfigFormBase { public function getFormId() { return 'delete_user_group'; } /** * General form …
15 forms  8 

4
노드가 추가 또는 편집 된 후 사용자 정의 페이지로 리디렉션
을 사용하여 hook_form_alter만들거나 편집 한 노드 대신 노드를 만들거나 편집 한 후 사용자를 사용자 정의 페이지로 리디렉션하려면 어떻게해야합니까? 현재 코드 hook_form_alter()는 다음과 같습니다. function custom_form_alter(&$form, &$form_state, $form_id) { if ($form['#id'] == 'custom-node-form') { $form['actions']['submit']['#value'] = t('Add Entry'); $form['field_custom_email']['und'][0]['value']['#element_validate'] = array('_custom_form_validate_email'); } }
15 7  forms  redirection 

2
블록 내 양식
drupal_get_form('event_signup_form')사용자 정의 양식을 블록 안에 포함시키는 데 사용 하고 있습니다. 양식이 의도 한대로 렌더링되고 있지만 양식을 제출하면 아무 것도 트리거되지 않습니다. 양식 함수 자체가 호출 event_signup_form($form, &$form_state)되고 제출 함수가 호출 event_signup_form_submit($form, &$form_state)되었지만 호출되지 않습니다. hook_block_view 를 사용하여 양식 을 표시합니다. function event_block_view($delta = '') { $blocks = array(); if ($delta …
14 7  blocks  forms 

3
AJAX 양식 제출을 어떻게 구현할 수 있습니까?
내 임무는 AJAX를 통해 연락 양식을 제출 한 다음 " 제출해 주셔서 감사합니다!"를 표시하는 것입니다. 양식이 있던 곳에로드 된 메시지입니다. 따라서 기존 문의 양식을 수정해야합니다. D8에서 AJAX를 사용하여 양식 필드의 유효성 을 검사 하는 방법에 대한 몇 가지 예를 찾았 지만 AJAX 양식 제출 을 구현 하고 AJAX를 통해 일부 …
14 ajax  8  forms 

3
상거래 체크 아웃 양식에 제출 핸들러를 추가하려면 어떻게해야합니까?
추가 제출 핸들러를 추가하려면 어떻게합니까? 나는 이것을 시도했지만 작동하지 않았다. function c_coupon_form_alter(&$form, $form_state, $form_id) { drupal_set_message($form_id); switch($form_id) { case 'commerce_checkout_form_review': drupal_set_message($form_id . '_form submit'); $form['#submit'][] = 'c_coupon_review_submit'; } } function c_coupon_review_submit($form, &$form_state) { drupal_set_message('submitted'); }
14 commerce  forms 

1
Drupal 관리자 설정 양식에서 제출 콜백을 어떻게 사용합니까?
이 코드를 사용하여 관리자 양식을 작성하고 있습니다. function custom_orders_admin(){ $form = array(); $form['custom_ignore_terms']['ignore_terms'] = array( '#type' => 'checkboxes', '#title' => t('Don\'t display these'), '#default_value' => variable_get('custom_ignore_terms', array()), '#options' => drupal_map_assoc($termTypes), '#description' => t("Choose the terms you do not want displayed."), '#required' => FALSE, ); return system_settings_form($form); } 그러나 내가 이렇게하면 …
14 7  forms 



2
Drupal 8에서 기본적으로 사용자 정의 필드 셋을 축소하는 방법
Drupal 7에는 필드 세트를 축소 가능하게하고이 양식 요소의 기본 상태 (축소 또는 축소되지 않음)를 제한하는 옵션이있었습니다. 예: $form['contact_data'] = array( '#title' => t("Contact data"), '#type' => 'fieldset', '#collapsible' => TRUE, '#collapsed' => FALSE, ); 이제, 드루팔 8 나는 attributtes 찾을 수 #collapsible와 #collapsed의를 Drupal\Core\Render\Element\Fieldset. Fieldset 요소의 공식 문서에는 Fieldset 요소를 …
13 forms  8 

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