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.

8
Jak mogę znaleźć identyfikator formularza?
Jak uzyskać identyfikator formularza mojego formularza? Właśnie zacząłem tworzyć moduły i jestem w bezruchu. Mam ten kod od kogoś innego i próbuję go dostosować: function hook_form_alter(&$form, &$form_state, $form_id) { if ($form_id == 'the form id for the node form') { $form['#submit'][] = 'my_custom_submit_handler'; } }
22 forms 

10
Dodanie symbolu zastępczego HTML5 do wszystkich formularzy drupal
Próbuję dodać atrybut zastępczy do wszystkich pól tekstowych w mojej witrynie, ale nie mam szczęścia. Stworzyłem moduł, który zastępuje hook_form_alter function mymodule_form_alter(&$form, &$form_state, $form_id) { foreach ($form as $key => $value) { if ("textfield" == $value["#type"]){ $value['#attributes']["placeholder"] = t($value["#title"]); } } } Powinienem powiedzieć, że używam również modułu formularza internetowego.
22 forms  webforms 

7
Jak dodać niestandardową procedurę sprawdzania poprawności do istniejącego formularza / pola?
Jak dodać niestandardową procedurę sprawdzania poprawności do istniejącego formularza (lub pola formularza) w Drupal 8? Mam formularz, którego nie utworzyłem. Chcę dodać własne reguły sprawdzania poprawności w niektórych polach po przesłaniu formularza. W przypadku Drupal 7 niestandardowe sprawdzenie poprawności formularza? wyjaśnia, jak zaimplementować, hook_form_alter()a następnie dodać moduł obsługi sprawdzania poprawności] …
21 8  forms 


3
Usuń pole tematu z komentarzy
Czy można usunąć pole tematu w formularzach komentarzy? Uważam, że jest to trochę bezużyteczne i zbędne, ponieważ temat komentarza jest zwykle tytułem czytanego artykułu, przynajmniej dla mnie.
20 7  forms  comments 

3
Przekierowanie formularza nie działa, jeśli „miejsce docelowe” znajduje się w adresie URL
W jednym z moich formularzy próbuję ustawić $form_state['redirect']tak, aby formularz trafił do tego miejsca docelowego po kliknięciu przez użytkownika jednego z przycisków akcji. Jeśli sprawdzę $form_state['redirect']zarówno przed, jak i po dodaniu przekierowania, ma on wartość NULL przed, a następnie zawiera odpowiednią tablicę. Oto jak konfiguruję przekierowanie: $form_state['redirect'] = array( 'my/custom/path/' …
20 7  forms  redirection 

4
Najłatwiejsza metoda dla pól warunkowych w formularzu
Jaki jest najłatwiejszy sposób na uzyskanie magii javascript do włączania / wyłączania pól formularza na podstawie wartości innego pola? To brzmi jak coś, gdzie powinien być pomocnik, ale nie mogę tego znaleźć. Szukam rozwiązania, które nie jest ograniczone do węzłów.
20 forms  javascript 

6
Jak renderować formularz?
Jaka jest alternatywa dla drupal_get_form('user_login'). w Drupal 8? Korzystam z następującego kodu w theme_name.theme, ale to nie działa. // Include namespace for userLoginForm. use \Drupal\Core\core\modules\user\src\Form; function MYTHEMENAME_preprocess_page(&$variables) { $form = UserLoginForm::create(); }
20 forms  8 

4
Dodaj niestandardową procedurę obsługi przesyłania do formularza
Jak mogę dodać niestandardową procedurę obsługi przesyłania formularzy? Próbowałem dodać $form['#submit'][] = 'mymodule_form_submit';lub $form['actions']['submit']['#submit'][] = 'mymodule_form_submit';do hook_form_alter(). use Drupal\Core\Form\FormStateInterface; use Symfony\Component\HttpFoundation\Request; function MYMODULE_form_alter(&$form, FormStateInterface $form_state, $form_id) { if ($form_id == 'node_trends_form' || $form_id == 'node_trends_edit_form') { foreach (array_keys($form['actions']) as $action) { if ($action != 'preview' && isset($form['actions'][$action]['#type']) && $form['actions'][$action]['#type'] === …
19 forms  8 

1
Zapisywanie pola typu „text_format” jako zmiennej systemowej
Próbuję dać moim edytorom treści możliwość zmiany zmiennej dla niestandardowego modułu. Ta zmienna może mieć HTML. Nie chcę wymagać od nich żadnej znajomości HTML, więc chcę dać im możliwość posiadania naszej wysiwyg (CKEditor dostarczony przez moduł CKEditor). Jednak na razie dane nie są zapisywane jako zmienne. Przeczytałem w kilku miejscach …
19 7  forms  wysiwyg 

3
Dodaj klasy, aby utworzyć element opcji wyboru
Jak mogę dodać klasy do znacznika opcji formularza bez JS? W tej chwili w Form API mogę przekazać tablicę kluczy w ten sposób array( '0' => 'option 0', '1' => 'option 1', ) i dostanę HTML tak <option value="0">option 0</option> <option value="1">option 1</option> Czy istnieje sposób na zrobienie czegoś takiego: …
19 theming  forms 

3
Przekazywanie argumentów do drupal_get_form ()
Jak mogę przekazywać argumenty drupal_get_form()w Drupal 7? function new_menu_callback() { $vars = some_example_function(); // returns: array(1 => 'one', 2 => 'two'); $output = $vars[2]; $output .= drupal_render(drupal_get_form('new_form')); } function new_form($form, &$form_state) { // How can I access $vars[1] from new_menu_callback() here? }
19 7  forms 



3
Jak zaznaczyć pole wyboru domyślnie w interfejsie API formularzy
Zastanawiam się, jak mogę domyślnie zaznaczyć pole wyboru? Czy #default_valuezły atrybut? $form['ios'] = array( '#title' => t(''), '#type' => 'checkboxes', '#description' => t(''), '#options' => $options, '#default_value' => 'checked' // this is not working ); Wielkie dzięki!
18 forms 

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.