Puncte:0

Cum pot seta o valoare implicită care să fie afișată pentru un nume de termen de taxonomie în forma sa de editare?

drapel in

Am un site unde am un termen de taxonomie. Vreau să setez o valoare implicită pentru numele termenului și să o afișez când se încarcă formularul. În hook_form_alter(), am încercat să setez valoarea implicită la Verificați numele termenului în formă. Formularul se încarcă cu această valoare, dar chiar și după modificarea valorii în câmpul de text, formularul este trimis cu Verificați numele termenului.

Acesta este codul pe care îl folosesc pentru a seta valoarea implicită.

$form['name']['widget'][0]['value']['#value'] = 'verificați numele termenului';

Cum stabilesc valoarea implicită?

Kevin avatar
drapel in
Nu puteți seta #value, ar trebui să fie #default_value.
Raja Chakraborty avatar
drapel in
Dar de ce utilizatorul poate vedea această valoare implicită în formular? Vreau să prepopulez câmpul de titlu cu ceva și să schimb valoarea în funcție de ceea ce oferă utilizatorul.
drapel cn
Exact pentru asta sunt valorile implicite, există vreun motiv pentru care nu le poți folosi?
Puncte:0
drapel in

După cum au remarcat @Kevin și @Clive, trebuie să utilizați #valoare implicită pentru a face acest lucru.

$form['name']['widget'][0]['value']['#default_value'] = 'verificați numele termenului';

[Proprietate] #default_value:

Descriere: Valoarea elementului de formular care va fi afișat sau selectat inițial dacă formularul nu a fost încă trimis. Nu ar trebui fi confundat cu #value, care este o valoare codificată pe care utilizatorul nu poate Schimbare!

Sursă: Formular de referință API

(Da, aceasta este o pagină de referință pentru D7, dar această secțiune încă se aplică.)

Raja Chakraborty avatar
drapel in
Mulțumesc, a funcționat.

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.