«forms» etiketlenmiş sorular

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


5
Seçim listesi değerlerini ajax aracılığıyla güncellerken “Geçersiz bir seçim algılandı” nasıl önlenir?
Bir formda kullanıcı varlık için dört varlık başvuru alanları var. Ana bilgisayar formu, düğüm düzenleme formudur. Bunlardan üçü seçili listeler, sonuncusu Satır İçi Varlık Formu . IEF aracılığıyla bir kullanıcı varlığı ekledikten sonra seçme listeleri değerlerini güncellemeye çalışıyorum: function ebep_users_feature_users_list_ajax($form, $form_state) { $ief = array_shift($form_state['inline_entity_form']); $options = array('_node' => t('- …
10 7  ajax  forms 

2
Bir liste alanının izin verilen değerlerini programatik olarak nasıl güncelleyebilirim?
Drupal 7'de bir Profile2 hesabı için bir seçim listesi oluşturdum. İzin verilen değerler listesine bazı değerler ekledim. Şimdi yapmak istediğim, o listedeki değerleri programlı olarak güncellemektir (ekleme, silme veya güncelleme). Bu güncelleştirmelerin veritabanına işlenmesini istediğim için form_alter kullanmak istemiyorum. Benim sorunum, bu değerlerin veritabanında nerede depolandığını veya bu değerlerin Profil2'den …
10 7  forms  users 

1
Form api (field-sonek) ile giriş alanından sonra metin ekleyin
Metin alanı olan bir form oluşturuyorum. Giriş alanından sonra biraz metin almak istiyorum. Bunun gibi: Label * |________| some text Field description Kullandığım kod: $form['a_textfield'] = array( '#type' => 'textfield', '#title' => t('A Label'), '#size' => 10, '#maxlength' => 15, '#description' => t('A Field description'), '#required' => TRUE, ); Giriş …
10 7  forms 

3
Bir varlık formunu diğerine gömün ve her ikisini de kaydedin
Kullanıcı varlığına bağlı özel bir varlık var. Aslında, öyle bile bağlı olarak ben varlığım formu kullanıcı profili formu içinde görüntülemek mantıklı hissettim: Şu an yaşadığım sorun şudur; 2 kaydetme düğmesi vardır. Ve yeterince kötü değilse, kullanıcı için (altta bulunan) kaydet düğmesi artık çalışmaz ve beyaz etiket kaydetme düğmesi yalnızca beyaz …
9 8  forms  users 

2
Organik gruplar için group_audience gibi bir formdaki alanlara erişimi gizleme ve / veya engelleme
Bu bir süredir beni rahatsız ediyor .. Grup izleyici alanı veya yayımlama ayarı gibi alanları bir formdan gizlemeye çalıştığımda, doğrulamada form varsayılan olarak bu alanın her ikisini de null değerine ayarladı. doğru beyan edildi. Görünmez, #access, unset gizli kullanmaya çalıştım hiçbir şey çalışmıyor! Bu çok sorunlu çünkü şu anki proje …

1
Drupal 8'de #element_validate ve #value_callback nasıl kullanılır
Resmi Form API Belgelerini izledim, ancak bu kod benim için Drupal 8'de çalışmıyor: public function buildForm(array $form, FormStateInterface $form_state) { $form['upload'] = array( '#title' => t('Upload Images'), '#type' => 'managed_file', '#upload_location' => 'public://image_example_images/', '#element_validate' => array('file_generic_settings_max_filesize'), ); return $form; } private function file_generic_settings_max_filesize($element, &$form_state) { form_error($element, 'This is an error.'); …
9 8  forms 

2
`Form_set_error` çıktısının yerini nasıl değiştirirsiniz?
Drupal 7'de çıktının yerini değiştirmenin bir yolu var mı form_set_error? Şu anda, drupal_set_messagehangi formun hatalarını ekranın üst kısmına sıraya koyar. Bunun yerine istediğim her mesajın uygun alanın altında görünmesidir. Bu mümkün değilse, el içinde "geçersiz" olarak formu işaretleyebilir MODULE_form_name_validate()fonksiyonu olmadan kullanan form_set_error?
9 7  forms 

6
Bir etikete nasıl sınıf ekleyebilirim?
Böyle Drupal'ın form API'sı tarafından oluşturulan belirli etiketlere bir sınıf adı eklemeniz gerekir: $form['name'] => array( '#type' => 'textfield', '#title' => 'Prénom' ); Aşağıdakileri kullanırsam, <textarea>bir sınıf alır, ancak etiketi alır. $form['name']['#attributes']['class'] = array('myClass'); Ben bir sınıf ekleyecek benzer bir şey arıyorum <label>.
9 7  forms 

4
Drupal formu gönderdikten sonra sonuçları nasıl yazdırabilirim?
Tek bir metin kutusu olan basit bir Drupal Modülü kurulum var. Ne kullanarak metin kutusuna yazılan döndürebilirsiniz drupal_set_message(): function firstmodule_form1_submit($form, &$form_state) { drupal_set_message(t("The user is $username")); } Ancak echo $username;benim için çalışmaz, hiçbir şey yazdırılmaz. Sonuçları kullanmadan nasıl iade edebilirim drupal_set_message()?
9 forms 


2
Seçim listesine HTML karakterleri eklemeniz gerekiyor
Ben girdilerinden biri olarak para birimi değerleri seçme listesi olan FAPI kullanarak bir form var. Gibi HTML karakterleri eklemek gerekir€ $pound; ¥ Sorun, Drupal'ın girişi filtrelemesi ve istenen sembolleri göstermemesi, ancak yukarıda gösterildiği gibi gerçek html kodlarını görüntülemesidir. Drupal'ı listeme filtrelememenin bir yolu var mı?
9 forms  theming 

5
Form API'sını kullanarak yükledikten sonra görüntüyü önizleyin
managed_fileForm API türünü kullanarak bir görüntü dosyası yükledim , ancak görüntüyü yükledikten sonra alanın yanında küçük resim olarak görünmüyor. Oluşturulan, görüntüye bağlantı ve küçük bir simge içeren görüntünün dosya adıdır. Görüntüyü yükledikten sonra küçük resmini nasıl gösterebilirim (ana Görüntü alanındaki görüntü önizlemesi gibi)? Ayrıca yanında varsayılan bir resmi nasıl gösterebilirim …
9 7  forms  files 

5
Birden Çok Form Gönderimini Önleme (Sunucu tarafı)
Bir kullanıcı Form API tarafından oluşturulan herhangi bir formu birden çok kez (hızlı tıklama birden çok istek sonuçlanan) gönderebilirsiniz bir sorunla karşılaşıyorum. Düğmeyi devre dışı bırakma temel istemci tarafı (javascript) çözümü koydum, ancak bu durumu önlemek için en iyi yaklaşımın sunucu tarafında ne olduğunu merak ediyorum. Bunu gerçekleştirmek için Drupal'ın …
9 forms 

4
Form düğmelerini sadece javascript çağırmak nasıl yapılır?
JavaScript ve Drupal formlarını deniyorum. Şu anda bir seçim listesine seçenekler eklemek için JavaScript kullanacak bir modülün yönetim formunda bir düğme yapmaya çalışıyorum. Karşılaştığım sorun, düğmeyi tıkladığımda JavaScript'imin çağrılması ancak tüm formun yenilenmesi. Ben onu durdurmak için düğmeye ayarlayabilirsiniz öznitelik bir tür olduğunu düşündüm Forms API başvuru baktım ama hiçbir …
9 7  forms  javascript 

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.