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.


9
Zmień klasę na opakowaniu div elementu formularza
Czy istnieje sposób na dodanie lub zmianę klasy do opakowania formularza (div) za pomocą interfejsu API formularza? Czy to właśnie zrobiono z funkcją motywu? Jeśli tak, to jakiej funkcji motywu używa się do zmiany tego?
11 6  forms 

6
Jak dodać klasę CSS do etykiety formularza?
Chcę dodać klasę CSS do etykiety na stronie korzystającej z interfejsu API formularza Drupal 8. Nie udało mi się znaleźć w Internecie informacji o tym, jak to zastosować. Użyłem następującego obejścia, ale daje ono dziwne wyniki. public function buildForm(array $form, FormStateInterface $form_state) { $form['label1'] = array( '#type' => 'label', '#title' …
11 forms  8 

4
Dodawanie autouzupełniania dla pola tekstowego
Próbowałem zaimplementować autouzupełnianie w polu tekstowym dla drupal 8 w moim module niestandardowym chciałem tylko pobrać i wyświetlić prawdopodobny tytuł, który wpisałem przez autouzupełnianie, więc zadeklarowałem funkcję autouzupełniania funkcji publicznej w klasie w DefaultController.php w katalogu folderów -> mymodule / src / Controller / DefaultController.php <?php namespace Drupal\mymodule\Controller; use Drupal\Core\Controller\ControllerBase; …
10 8  forms 

2
Jak utworzyć formularz GET
Na przykład formularz filtru w obszarach administracyjnych może najlepiej być formularzami GET, w ten sposób można je dodawać do zakładek i można utrzymywać filtry na stronach stronicowania. Jak najlepiej używać form_api do takich formularzy? Czy zostaną przesłane haczyki _validate? Czy można pominąć hak _submit? Na przykład filtry działające w widokach …
10 forms 

3
kolejność wykonywania hook_form_alter
Czy istnieje sposób na zmianę kolejności wykonywania hook_form_alter w Drupal 7 bez zmiany wagi modułu lub włamania się do Drupal Core? Próbuję zmienić element dodany w module_forma_węzła_formatowania z modułu tłumaczącego. Podczas debugowania formularza nie mogę znaleźć elementu, więc zakładam, że mój hak jest wykonywany przed tym w module tłumaczącym.
10 7  forms  hooks 

3
Formularze wieloetapowe / kreatora
Próbuję utworzyć formularz wieloetapowy / kreatora dla Drupal 8. Użytkownik wypełnia pola imienia i nazwiska Klika następny przycisk Wypełnia więcej informacji Klika przycisk Prześlij Istnieje obecnie wiele Środki przeznaczone na wieloetapowej lub kreatora formularzy dla Drupal 7 jak ten jeden i ten . Z drugiej strony miałem problem z ustaleniem, …
10 forms  8 


2
Dostosuj dni, które można kliknąć w wyskakującym kalendarzu
Tworzę formularz w Drupal 7 z interfejsem API formularza. W tej chwili mogę utworzyć zwykłe pole wprowadzania kalendarza z następującym kodem: $form['services_tab']['schedule_datepicker'] = array( '#title' => t('Pick the desired date'), '#type' => 'date_popup', '#date_year_range' => '0:0', '#date_format' => 'Y-m-d', '#prefix' => '<div id="datepicker-schedule">', '#suffix' => '</div>', ); W tej chwili …
10 forms  datetime 


3
Wywołania AJAX we wtyczce CTools Content Type?
Buduję typ zawartości paneli CTools (tj. Rzecz, którą wstawiasz do paneli podczas dodawania treści, a nie rodzaj węzła) i próbuję użyć #ajaxatrybutu elementu formularza, aby ustawić niektóre wartości domyślne. Zobacz kod poniżej. Nawiasem my_module_content_type_edit_form($form, &$form_state)mówiąc, wszystko to znajduje się w wywołaniu typu zawartości . $form['link_type'] = array( '#type' => 'radios', …


1
Dlaczego temat mojego formularza jest taki, że tabela nie publikuje poprawnie danych lub wyświetla się poprawnie?
Utworzyłem formularz w adminie. $form['things'] = array( '#prefix' => '<div id="things">', '#suffix' => '</div>', '#tree' => TRUE, '#theme' => 'table', '#header' => array(t('Field Label'), t('Field Name'), t('Location'), t('Stuff')), '#rows' => array(), ); Następnie dodaję do niego każdy wiersz w następujący sposób: foreach ($type_fields as $field_name => $attrs) { $stuff = …
10 7  forms 

3
Programowo ustaw wartość domyślną dla pola
W Drupal 6 możemy użyć PHP do ustawienia wartości domyślnych, ale ten sam kod nie może być użyty w Drupal 7. Próbuję to zrobić hook_form_alter(), ale kod nie działa. function my_form_alter(&$form, &$form_state, $form_id) { dsm($form); switch($form_id) { case 'accounts_node_form': $form["field_accounts"]["und"]['#default_value'] = $default; // … break; } }
10 7  forms 

4
Jak zmienić tekst przycisku zapisu węzła?
Znalazłem dyskusję z niektórymi metodami dla d6 tutaj http://drupal.org/node/344802 o tym, jak zmienić tekst przycisku Zapisz w węźle na inny. Jakieś wskazówki dla d7? Wolałbym używać interfejsu API.
10 7  forms  nodes 

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.