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 działają w ten sposób; Ale kod w widokach obsługujących to jest skomplikowany i skomplikowany, zbyt skomplikowany, aby można go było wykorzystać jako dobry przykład przy tworzeniu niestandardowych interfejsów za pomocą prostych formularzy filtrów.
Odpowiedzi:
Użyj parametru #method formularza w następujący sposób:
źródło
form_data
kluczealways_process
imethod
można je również ustawić w definicji formularza, co powoduje uruchomienie sprawdzania poprawności + przechwytywania procesu. Ale nie mogę znaleźć przykładu użycia do tego i nadal mamform_state
wmethod
zestawie klucz ustawiony napost
!Na wypadek, gdyby ktoś natknął się na to pytanie, jest to bardziej kompletny, ale bardzo prosty przykład z życia :)
będziesz chciał zdefiniować formularz
i wtedy możesz go użyć
Ostatnim wierszem może być np. Blok [„treść”] lub cokolwiek potrzebujesz.
źródło
$form_state['redirect'] = false;
moduł obsługi przesyłania, aby wyłączyć przekierowywanie po przesłaniu formularza.