Puncte:0

Fișier_gestionat cu tabelul fișierelor încărcate

drapel lc

Adăugarea unui câmp de fișier la un tip de nod personalizat are ca rezultat o interfață de utilizare plăcută, cu un tabel care apare pentru toate fișierele încărcate, cu un buton Eliminare pentru fiecare. Dar pur și simplu adăugarea unui fişier_gestionat la propriile noastre forme, de exemplu:

$form['attachments'] = [
  '#type' => 'fișier_gestionat',
  '#title' => t('Atașamente'),
  '#description' => $descriere,
  '#upload_validators' => $validators,
  '#upload_location' => $this->get_upload_location(),
  '#multiple' => TRUE,
];

afișează o altă interfață de utilizare care, deși echivalentă din punct de vedere funcțional, este mai puțin de dorit (o listă a fișierelor, cu o casetă de selectare pentru fiecare și un buton comun Eliminare selectat).

Tabelul vine de la template_preprocess_file_widget_multiple() dar nu găsesc nicio modalitate reală de a forța widgetul meu formular să folosească această interfață de utilizare, nici prin specificarea #temă sau încercând să forțeze file_generic widget. Ce pas crucial ratez?

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.