Pytania otagowane jako forms

Użyj go do pytań na temat interfejsu API formularza. Nie używaj go do formularzy encji lub pól encji.


5
Jak uniknąć „Wykryto nielegalny wybór” podczas aktualizacji wybranych wartości listy za pośrednictwem ajax?
Mam cztery pola odniesienia encji do encji użytkownika w formularzu. Formularz hosta to formularz edycji węzła. Trzy z nich to wybrane listy, ostatnia to formularz podmiotu wbudowanego . Po dodaniu encji użytkownika za pośrednictwem IEF próbuję zaktualizować wartości wybranych list: function ebep_users_feature_users_list_ajax($form, $form_state) { $ief = array_shift($form_state['inline_entity_form']); $options = array('_node' …
10 7  ajax  forms 

2
Jak programowo zaktualizować dozwolone wartości pola listy?
Utworzyłem listę wyboru dla konta Profile2 w Drupal 7. Na liście dozwolonych wartości dodałem kilka wartości. Teraz chciałbym programowo zaktualizować wartości na tej liście (dodać, usunąć lub zaktualizować). Nie chcę używać form_alter, ponieważ chcę, aby te aktualizacje były przypisane do bazy danych. Mój problem polega na tym, że nie mogę …
10 7  forms  users 

1
Dodaj tekst po polu wejściowym z formularzem API (sufiks pola)
Tworzę formularz z polem tekstowym. Po polu wejściowym chciałbym mieć trochę tekstu. Lubię to: Label * |________| some text Field description Używam kodu: $form['a_textfield'] = array( '#type' => 'textfield', '#title' => t('A Label'), '#size' => 10, '#maxlength' => 15, '#description' => t('A Field description'), '#required' => TRUE, ); Czy istnieje …
10 7  forms 

3
Osadź jedną formę encji w drugą i zapisz obie
Mam encję niestandardową, która zależy od encji użytkownika. W rzeczywistości jest tak, że czułem, że sensowne jest wyświetlanie mojej formy podmiotu w formularzu profilu użytkownika: Problem, który mam teraz, jest następujący; są 2 przyciski zapisu. A jeśli nie jest wystarczająco źle, przycisk zapisu dla użytkownika (dolny) już nie działa, a …
9 8  forms  users 

2
Jak ukryć i / lub uniemożliwić dostęp do pól w formularzu, takim jak grupa_odbiorów dla grup organicznych
Przez jakiś czas mnie to niepokoiło. Kiedy próbuję ukryć pola takie jak pole grupy odbiorców lub ustawienie publikowania przed formularzem, po sprawdzeniu poprawności zestaw obu pól ma wartość zerową, mimo że wartość defaut jako został poprawnie zadeklarowany. Próbowałem użyć Invisible, #access, rozbroić ukryte, nic nie działa! Jest to bardzo kłopotliwe, …

1
Jak korzystać z #element_validate i #value_callback w Drupal 8
Postępowałem zgodnie z oficjalną dokumentacją interfejsu API formularza, ale ten kod nie działa dla mnie na Drupal 8: 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) { …
9 8  forms 

2
Jak zmienić lokalizację wyjścia `form_set_error`?
Czy w Drupal 7 jest sposób na zmianę położenia wyjścia form_set_error? W tej chwili wywołuje drupal_set_messagekolejkę wszystkich błędów formularza na górze ekranu. Zamiast tego chciałbym, aby każda wiadomość pojawiła się poniżej odpowiedniego pola. Jeśli nie jest to możliwe, czy mogę ręcznie oflagować formularz jako „nieprawidłowy” w MODULE_form_name_validate()funkcji bez użycia form_set_error?
9 7  forms 

4
Jak wydrukować wyniki po przesłaniu formularza Drupal?
Mam prostą konfigurację modułu Drupal, która ma jedno pole tekstowe. Mogę zwrócić to, co zostało wpisane w polu tekstowym, używając drupal_set_message(): function firstmodule_form1_submit($form, &$form_state) { drupal_set_message(t("The user is $username")); } Jednak echo $username;nie będzie dla mnie działać, nic nie jest drukowane. Jak mogę zwrócić wyniki bez użycia drupal_set_message()?
9 forms 


2
Musisz dodać znaki HTML do listy Wybierz
Mam formularz przy użyciu interfejsu FAPI, który ma jedną z wybranych wartości walut jako jedną z danych wejściowych. Muszę mieć możliwość dodawania znaków HTML, takich jak€ $pound; ¥ Problem polega na tym, że Drupal filtruje dane wejściowe i nie wyświetla pożądanych symboli, ale wyświetla rzeczywiste kody HTML, jak pokazano powyżej. …
9 forms  theming 

5
Podgląd obrazu po przesłaniu za pomocą interfejsu API formularza
Przesłałem plik obrazu przy użyciu managed_fileformularza Form API, ale po przesłaniu obrazu nie pojawia się on jako miniatura obok pola. Renderowana jest nazwa pliku obrazu z linkiem do obrazu i małą ikoną. Jak wyświetlić miniaturę obrazu po przesłaniu (jak podgląd obrazu z podstawowego pola obrazu)? Jak mogę wyświetlić obok niego …
9 7  forms  files 

5
Zapobiegaj przesyłaniu wielu formularzy (po stronie serwera)
Występuje problem polegający na tym, że użytkownik może wielokrotnie przesłać dowolny formularz zbudowany przez interfejs API formularza (szybkie kliknięcie powoduje powstanie wielu żądań). Włączyłem podstawowe rozwiązanie polegające na wyłączeniu przycisku po stronie klienta (javascript), ale jestem ciekawy, jakie jest najlepsze podejście do zapobiegania tej sytuacji po stronie serwera. Czy istnieje …
9 forms 

4
Jak dodać pole referencyjne terminu systematyki w niestandardowej formie drupala
Element menu jest definiowany drupal_get_formjako funkcja oddzwaniania i powrót formularza z funkcji oddzwaniania. Jak mogę dodać taxonomy_term_referencepole do tego formularza? $items['files/add'] = array( 'title' => 'Add file', 'description' => 'Allows users to add files', 'type' => MENU_CALLBACK, 'page callback' => 'drupal_get_form', 'page arguments' => array('mymodule_add_file'), 'access callback' => TRUE, ); …

4
Jak sprawić, by przyciski formularza wywoływały tylko javascript?
Eksperymentuję z formularzami JavaScript i Drupal. Obecnie próbuję utworzyć przycisk w formie administracyjnej modułu, który będzie wykorzystywał JavaScript do dodawania opcji do listy wyboru. Problem, na który napotykam, polega na tym, że po kliknięciu przycisku JavaScript jest wywoływany, ale cały formularz jest odświeżany. Spojrzałem na odniesienie do interfejsu API formularzy, …
9 7  forms  javascript 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.