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'; } }
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.
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] …
Chcę ukryć niektóre elementy w formularzu za pomocą form_alter lub pliku szablonu. Czytałem gdzieś, że w Drupal 7 możemy określić elementy $ form, aby nie były wyświetlane w formie, ale nie pamiętam! Nie unset (), ale inna funkcja!
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.
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/' …
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.
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(); }
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 …
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: …
Szukam sposobu na osadzenie formularza „dodaj węzeł” na stronie docelowej. Korzystałem z Form Block , ale wydaje się, że przynosi wiele błędów, ponieważ korzystałem z wersji migawki programowania.
Wydaje mi się to dziwnie trudne. To, co myślałem, to po prostu dodanie dodatkowych pól trochę jak dodanie pól do typów treści. Ale nie. Nie mogę znaleźć żadnego obiektu, aby dodać pole numeru telefonu do formularza kontaktowego? Czy ktoś tam wie?
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!
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.