Score:0

Managed_file พร้อมตารางไฟล์ที่อัปโหลด

ธง lc

การเพิ่มช่องไฟล์ลงในประเภทโหนดที่กำหนดเองจะส่งผลให้มี UI ที่สวยงามพร้อมตารางแสดงสำหรับไฟล์ที่อัปโหลดทั้งหมด โดยมีปุ่ม Remove สำหรับแต่ละไฟล์ แต่เพียงแค่เพิ่ม Managed_file ในรูปแบบของเราเอง เช่น

$แบบฟอร์ม['เอกสารแนบ'] = [
  '#type' => 'managed_file',
  '#title' => t('ไฟล์แนบ'),
  '#description' => $คำอธิบาย
  '#upload_validators' => $validators,
  '#upload_location' => $this->get_upload_location(),
  '#multiple' => จริง,
];

แสดง UI อื่นที่แม้ว่าจะใช้งานได้เทียบเท่า แต่ก็เป็นที่ต้องการน้อยกว่า (รายการของไฟล์พร้อมช่องทำเครื่องหมายสำหรับแต่ละไฟล์ และปุ่มลบทั่วไปที่เลือกไว้หนึ่งปุ่ม)

ตารางมาจาก template_preprocess_file_widget_multiple() แต่ฉันไม่พบวิธีที่แท้จริงในการบังคับให้วิดเจ็ตแบบฟอร์มใช้ UI นี้ ไม่ว่าจะโดยการระบุ #ธีม หรือพยายามบังคับ file_generic วิดเจ็ต ฉันพลาดขั้นตอนสำคัญข้อใด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา