Puncte:-2

Cum pot redirecționa către o pagină separată fără a completa valoarea în câmpul obligatoriu?

drapel in

Am un site în drupal 9. Am o taxonomie cu numele și și un alt câmp. Am un buton Înapoi care mă duce la o destinație separată. Problema este că nu pot face clic pe revenire fără a da unele valori în câmpul de nume, deoarece este implicit un câmp obligatoriu în drupal. Vreau să dau clic pe Intoarcere fără a da nimic în câmpul de nume. Cum pot realiza asta?

Puncte:1
drapel cn

Nu ați postat niciun cod, dar se pare că butonul înapoi trimite într-un fel formularul (pentru că validează formularul și eșuează validarea necesară).

Deci, soluția este să vă asigurați că butonul înapoi nu face parte din formular.

Pe propriul meu site, pentru a adăuga un buton înapoi la unele formulare web, adaug acest HTML într-un bloc care este afișat pe pagina formularului web:

<button onClick="window.history.back()" class="button">Back</button>

Puteți face cu ușurință ceva similar cu HTML + JS standard.

Puncte:1
drapel de

O altă opțiune dacă nu puteți muta butonul înapoi din formular (și dacă folosește API-ul Form), ar fi să utilizați #limit_validation_errors proprietate pentru a evita orice validare a formularului.

Exemplul de mai jos poate fi folosit dacă construiți singur formularul. Dacă utilizați un hook_form_alter(), trebuie doar să adăugați #limit_validation_errors linia.

$form['back'] = [
  '#type' => 'trimite',
  '#value' => $this->t('Înapoi'),
  '#submit' => ['::yourSubmitCallback'],
  '#limit_validation_errors' => [], // Acest lucru va asigura că orice validare este omisă
];

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.