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 …
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 …
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' => …
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 …
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: …
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 …
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ą …
Zauważyłem w mysql, że tabela cache_form.MYD ma 14 GB. Dlaczego urósł tak duży? Czy można go bezpiecznie opróżnić? i jak mogę tego uniknąć w przyszłości? Dzięki
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'] = …
Mam silnie tematyczną formę do zintegrowania, której strukturę pokazano poniżej. Jestem prawie tam, z wyjątkiem przesłania. <form action="#"> <fieldset> <legend>Authentification</legend> <label for="email">Courriel*</label> <input type="text" name="email" id="email"> <label for="password">Mot de passe*</label> <input type="password" name="password" id="password" class="last"> <a href="#" title="Mot de passe oublié?" class="clearfix">Forgot password?</a> <button type="submit" class="clearfix"><span>Login</span></button> </fieldset> </form> Próbowałem wielu …
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, …
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 …
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 …
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.