«forms» etiketlenmiş sorular

Form API'sı hakkında sorular için kullanın. Varlık veya varlık alanı formları için kullanmayın.

3
#States'i Tetiklemek için Birden Çok Değer
Birden çok değerin Form API'sının #states'ini tetiklemesini nasıl sağlayabilirim? Örneğin, bu alanın yalnızca değer 5 ise (şu anda aşağıda çalışıyorsa) görünmesini değil, değerler 3, 4 veya 5 ise alanın görünür olmasını istedim. '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' => array('value' => t('5')), ), ), Bir not olarak, aşağıdakileri denedim …
18 7  forms  javascript 

2
Form gönderme işleyicisini nasıl değiştirebilirim?
Herhangi bir nedenle, veritabanında depolanmadan hemen önce, her metin alanındaki bazı karakterleri (varsa) herhangi bir biçimde değiştirmem gerekiyor. Başka bir deyişle, gönderilen tüm verileri alıp karakterlerini değiştirebileceğim bir kancaya ihtiyacım var. Bu çözümü buldum: function hook_form_alter($form, $form_state, $form_id) { $form['#submit'] = 'my_custom_submission_function'; } Ancak bu iyi bir fikir değil, çünkü …
16 7  hooks  forms 

2
AJAX geri aramasında $ form_state değerini değiştirme
Form API '#ajax'özniteliğini kullanan bir form oluşturuyorum $form_stateve AJAX etkin düğmeye basıldığında değişiklik yapmam gerekiyor . İşte sahip olduğum şeyler: Form oluşturucu işlevimin içinde: ... $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', 'effect' => …
16 7  forms  ajax 

12
Seçim listesi varsayılan değerini ayarla [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . Seçenekleri olan bir liste seçtim: $options = array(0 => '0', 500 => '500', 1000 …
16 forms 

4
Hook_form_alter () içine özel bir gönderme işleyicisi nasıl uygulanır?
Drupal 7 modüllerimden birini 8'e güncelliyorum ve form değişikliğimle ilgili bir sorun yaşıyorum. Bir doğrulama işlevi ve bir gönderme işleyicisi ekliyorum. Doğrulama işlevi iyi olarak adlandırılıyor, ancak gönderme işlevi tetiklenmiyor. Bunun, mevcut formlara gönderme işleyicileri eklemek için alınması gereken Symfony tarzı bir yaklaşım olup olmadığını merak ediyorum. Çok fazla arama …
15 forms  8 

3
Form gönderildikten sonra yeniden yönlendir
Drupal 8'de özel Form oluşturuyorum, Drupal 7'de $form_state['redirect'] = 'mycustompath';özel gönderme işleyicisinde ayarlanmış özel yola yeniden yönlendirebileceğimizi hatırlıyorum , ancak Drupal 8'de Form gönderildikten sonra Kullanıcıyı nasıl yeniden yönlendirebilirim? submitFormYöntemi kullanmam gerektiğini biliyorum : public function submitForm(array &$form, FormStateInterface $form_state) { //submissions jobs ... //redirect path }
15 forms  8  redirection 

2
Parametreleri form oluşturucuya nasıl iletirim?
Ben module_name.routing.yml aşağıdaki yolları var. 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' Bu, modül_adı / src / Form / DeleteUserGroup.php içindeki koddur. 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'; } /** * …
15 forms  8 

4
Bir düğüm eklendikten veya düzenlendikten sonra özel bir sayfaya yönlendirme
Kullanarak hook_form_alter, oluşturulan veya düzenlenen düğüm yerine bir düğüm oluşturduktan veya düzenledikten sonra kullanıcıyı özel bir sayfaya nasıl yeniden yönlendirebilirim? İçin şu anki kod hook_form_alter()şudur: 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
Bir blok içindeki form
drupal_get_form('event_signup_form')Özel formumu bir bloğun içine yerleştirmek için kullanıyorum . Form istendiği gibi oluşturuluyor, ancak formun gönderilmesi hiçbir şeyi tetiklemiyor. Form işlevinin kendisi çağrılır event_signup_form($form, &$form_state)ve gönderme işlevi çağrılır, event_signup_form_submit($form, &$form_state)ancak çağrılmaz. Formu göstermek için hook_block_view kullanıyorum : function event_block_view($delta = '') { $blocks = array(); if ($delta ...) { $blocks['content'] …
14 7  blocks  forms 

3
AJAX form gönderimini nasıl uygulayabilirim?
Görevim AJAX aracılığıyla iletişim formu göndermek ve sonra "Gönderdiğiniz için teşekkür ederiz!" mesaj, formun bulunduğu yere yüklenir. Bu yüzden mevcut iletişim formunu muaf tutmalıyım. D8 AJAX kullanarak form alanlarını doğrulamak için bazı örnekler buldum , ama ajax form gönderme uygulamak ve sonra AJAX üzerinden bazı içerik yüklemek için nasıl bir …
14 ajax  8  forms 

3
Ticaret ödeme formuna nasıl ek bir gönderici ekleyebilirim?
Ek bir gönderme işleyicisi nasıl eklerim? Bunu denedim ama işe yaramadı. 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 yönetici ayarları formunda geri gönderme isteği nasıl kullanabilirim?
Yönetici formumu yapmak için bu kodu kullanıyorum: 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); } Ama bunu yaparsam: …
14 7  forms 


3
Drupal forma istemci tarafı form doğrulamasını nasıl eklerim?
Drupal forma istemci tarafı form doğrulamasını nasıl eklerim? Örneğin, yorum modülünde. Vistor e-posta adresini girmezse, "lütfen e-posta adresini girin" yazan bir pencere açmak istiyorum. Umarım birisi bana bunu nasıl yaptığımla ilgili bir örnek verebilir.
13 7  forms 

2
Özel alan kümesi Drupal 8'de varsayılan olarak daraltılmış
Drupal 7'de, alan kümesinin daraltılabilir olup olmadığı ve bu form öğesinin (daraltılmış veya daraltılmamış) varsayılan durumunu kısıtlama seçeneği vardı. Misal: $form['contact_data'] = array( '#title' => t("Contact data"), '#type' => 'fieldset', '#collapsible' => TRUE, '#collapsed' => FALSE, ); Şimdi, Drupal 8'de ben attributtes bulamıyorum #collapsibleve #collapsediçinde Drupal\Core\Render\Element\Fieldset. Fieldset öğesinin resmi belgelerinde, …
13 forms  8 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.