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.

3
Pobieranie obiektu węzła w hook_form_FORM_ID_alter
Kontynuuj to pytanie, ale nie mam wystarczającej reputacji, aby poprosić o wyjaśnienie w komentarzu. Przesyłam moduł wnoszony do Drupala 8. Sugerowany kod na wyżej wspomnianym CR i postu nie działa: $node = $form_state->getFormObject()->getEntity(); Nic nie jest ładowane do zmiennej $ node. Moje PHPStorm IDE daje ostrzeżenie dla getEntity (): Nie …
13 8  forms 

6
Jak zrobić pole tylko do odczytu za pomocą hook_form_alter
Próbuję ustawić niektóre z pól formularza profilu Drupal jako tylko do odczytu w trybie edycji. Korzystam z następującego kodu w hook_alter $form[field_organisation_company_name][und][0]['#after_build'][]='_build_element_readonly'; function _build_element_readonly($element, &$form_state) { $element['value']['#attributes']['readonly'] = 'readonly'; return $element; } W polu interfejsu użytkownika jest wyświetlany jako tylko do odczytu, ale nadal mogę zmienić wartość za pomocą firebuga …
12 7  forms 

2
Jak odbudować formularz po wywołaniu AJAX
Usiłuję umożliwić użytkownikowi dynamiczny wybór liczby pól na podstawie listy rozwijanej za pomocą wywołania ajax, ale nie mogę uzyskać połączenia wywoływanego przez ajax, aby później odbudować formularz. <?php class AJAXexample extends BlockBase { public function blockForm($form, FormStateInterface $form_state) { if (empty($form_state->getValue('number'))) { $form_state->setValue('number', 3); } $form['columnNum'] = [ '#title' => …
12 forms  8  ajax 

8
Zmień istniejący formularz
Właśnie zaczynamy od Drupala 8 i bardzo szybko natrafiliśmy na nasz pierwszy problem. Jak powinienem zmienić istniejący formularz w Drupal 8? Musimy zmienić metodę zapisu formularza węzła, aby przekierować na inną stronę. Chcemy zmienić formę węzła, aby stała się czymś w rodzaju wieloetapowej. Gdy użytkownik utworzy nową treść, zostaje przekierowany …
12 8  forms 

5
Typ pola numerycznego w formularzu API
Usiłuję dodać typ pola „liczba” do formularza za pomocą FAPI: $form['phone_number']['areacode'] = array( '#type' => 'textfield', '#title' => '---', '#width' => '30%', '#align' => 'center', '#required' => true, '#maxlength' => 3 ); Zmieniam TYPE na „number”, a pole wcale się nie generuje. Moduł liczbowy jest włączony. Wdrożyłem następujące funkcje motywu: …
12 forms 

2
Błąd „Formularz stał się nieaktualny”
Mam wieloetapową formę węzła. W połowie formularza poprzez wyskakujące okienko dialogowe użytkownik jest proszony o zalogowanie się, jeśli nie zalogował się wcześniej. Po pomyślnym zalogowaniu podczas przechodzenia do następnej strony formularza węzła pojawia się błąd sprawdzania poprawności: Formularz stał się nieaktualny. Skopiuj wszelkie niezapisane prace w poniższym formularzu, a następnie …
12 forms 

2
wczytaj zawartość węzła do lightbox2 (bez nagłówków, stopki i innych bloków)
czy możliwe jest załadowanie węzła (z identyfikatora) do lightbox 2 bez konieczności ładowania wszystkich dodatkowych bloków? tylko to, co węzeł musi wyświetlić Chcę zrobić wyskakujące okienka na niektórych linkach, aby umożliwić wyświetlanie niektórych węzłów wewnątrz .. w tym przypadku nie zostanie przesłane żadne zgłoszenie (komentarze są wyłączone) kolejną fajną rzeczą …



1
Poziome elementy formy
Opisałem formę, ale każdy element znajduje się pod poprzednim. Muszę opisać formę, w której wszystkie elementy będą umieszczone poziomo, ale nie pionowo. To jest moja forma: function contact_register_form($form, &$form_state) { $form['description'] = array( '#type' => 'item', '#title' => t('Sign up to be notified when your community launches:'), ); $form['email'] = …
12 forms 


7
Generowanie <typ przycisku = „prześlij”> za pomocą API formularza
Mam silnie tematyczną formę do zintegrowania, której strukturę pokazano poniżej. Jestem prawie tam, z wyjątkiem przesłania. &lt;form action="#"&gt; &lt;fieldset&gt; &lt;legend&gt;Authentification&lt;/legend&gt; &lt;label for="email"&gt;Courriel*&lt;/label&gt; &lt;input type="text" name="email" id="email"&gt; &lt;label for="password"&gt;Mot de passe*&lt;/label&gt; &lt;input type="password" name="password" id="password" class="last"&gt; &lt;a href="#" title="Mot de passe oublié?" class="clearfix"&gt;Forgot password?&lt;/a&gt; &lt;button type="submit" class="clearfix"&gt;&lt;span&gt;Login&lt;/span&gt;&lt;/button&gt; &lt;/fieldset&gt; &lt;/form&gt; Próbowałem wielu …
12 forms 

6
Jak zweryfikować i przesłać formularz za pomocą AJAX?
Utworzyłem formularz internetowy za pomocą interfejsu API formularza. Korzystam z #AJAXopcji pola, aby dodać sprawdzanie poprawności AJAX do każdego pola. Czy można zweryfikować i przesłać formularz za pomocą AJAX bez ponownego ładowania strony. Jeśli sprawdzanie poprawności się nie powiedzie, chcę wyświetlić komunikat o błędzie, a jeśli sprawdzanie poprawności się powiedzie, …
12 7  forms  ajax 

2
Formularz internetowy - Prześlij wartości z Drupal 7 z do zewnętrznego adresu URL
Jestem samozwańczym nowicjuszem w tworzeniu formularzy w Drupal. Mam formularz hostowany na stronie internetowej Drupal 7 (przy użyciu modułu webform) i muszę przesłać wartości formularza do zewnętrznego adresu URL. Od jakiegoś czasu badam to i napisałem niestandardowy moduł, który używa modułu internetowego do wysyłania na zewnątrz za pomocą hook_form_alter i …
11 7  hooks  webforms  forms 

3
Jak w rzeczywistości ustawić maksymalną długość pola tekstowego w formularzu kontaktowym
Muszę ograniczyć wiadomość tekstową formularza kontaktowego modułu podstawowego do określonej liczby znaków. Oto fakty Interfejs API formularza nie pozwala ustawić maksymalnej długości dla typów pól textarea [podczas gdy zwykły HTML to robi] MaxLength moduł, nie pozwalają właściwie ustawić maksymalną długość. Pobiera maksymalną długość z maksymalnej długości pola, zdefiniowanej w sekcji …
11 forms  emails 

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.