Score:1

การเพิ่มช่องทำเครื่องหมาย "ยอมรับข้อกำหนด" ในแบบฟอร์มการลงทะเบียนผู้ใช้

ธง in

ฉันต้องเพิ่มช่องทำเครื่องหมาย "ยอมรับข้อกำหนดในการให้บริการ" ในแบบฟอร์มการลงทะเบียนผู้ใช้ วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

นอกจากนี้ มันดูแปลกสำหรับฉันที่ไม่มีวิธีง่ายๆ ในการใช้ปุ่มตัวเลือกหรือช่องทำเครื่องหมายในแบบฟอร์มการลงทะเบียนผู้ใช้ที่ admin/config/people/accounts/fields รายการแบบเลือกได้ไม่สะดวก โดยเฉพาะอย่างยิ่งสำหรับรายการแบบเลือกหลายรายการบนอุปกรณ์เคลื่อนที่

มีวิธีส่งออกฟิลด์รายการเป็นปุ่มตัวเลือกและช่องทำเครื่องหมายหรือไม่

leymannx avatar
ne flag
hook_form_alter จากโมดูลที่กำหนดเองลงในแบบฟอร์มการลงทะเบียนผู้ใช้ และเพิ่มองค์ประกอบ `'#required' => TRUE` `'#type' => 'checkbox'`
Score:5
ธง in

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

in flag
ขอขอบคุณ! ไม่แน่ใจว่าทำไมฉันไม่คิดเรื่องนี้

โพสต์คำตอบ

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