Score:-2

เปลี่ยนสถานะที่ต้องการโดยทำเครื่องหมายที่ช่องทำเครื่องหมาย

ธง jp

ฉันมีฟิลด์รูปภาพและช่องทำเครื่องหมายในแบบฟอร์มแก้ไขโหนดของฉัน ฉันต้องการให้ฟิลด์รูปภาพจำเป็นเมื่อไม่ได้เลือกช่องทำเครื่องหมาย และฉันไม่ต้องการฟิลด์รูปภาพเมื่อเลือกช่องทำเครื่องหมาย

ฉันจะทำสิ่งนี้ได้อย่างไร

leymannx avatar
ne flag
สิ่งนี้ตอบคำถามของคุณหรือไม่: [ฉันจะสร้างองค์ประกอบแบบฟอร์มที่จำเป็นสำหรับสถานะได้อย่างไร](https://drupal.stackexchange.com/q/14173/15055)
Joost avatar
jp flag
ดังนั้นจึงเป็นไปไม่ได้ที่จะใช้ #states เพื่อสร้างฟิลด์ที่ต้องการ ฉันควรหาวิธีสร้างการตรวจสอบความถูกต้องของฉันเอง ขอบคุณ
leymannx avatar
ne flag
`#states` เพื่อสร้างฟิลด์ที่ต้องการนั้นเป็นไปได้และเป็นเรื่องง่าย แต่ต้องใช้ JS และการตรวจสอบจะทำในเบราว์เซอร์ หากวิธีนี้ใช้ได้ผลสำหรับคุณ เพราะทั้งไซต์ของคุณจะทำงานไม่ได้หากไม่มี JS ก็เยี่ยมเลย หรือคุณอาจใช้การเรียกกลับ `#element_validate` และทำการตรวจสอบความถูกต้องใน PHP ขึ้นอยู่กับความสำคัญของรูปแบบและความต้องการ
Joost avatar
jp flag
การตรวจสอบ @leymannx JS นั้นใช้ได้สำหรับกรณีการใช้งานที่ฉันกำลังทำอยู่ แต่ฉันจะทำให้สิ่งนี้ใช้ได้กับฟิลด์รูปภาพได้อย่างไร
Score:1
ธง ge

สำหรับฟิลด์ภาพให้ใช้ #states ซึ่งจะทำให้ฟิลด์ที่จำเป็นขึ้นอยู่กับช่องทำเครื่องหมายที่คลิกหรือไม่ ตรวจสอบ ที่นี่ สำหรับข้อมูลเพิ่มเติม

'#states' => อาร์เรย์(
  'จำเป็น' => อาร์เรย์ (
    :input[name="NAME OF THE FIELD"]' => array('value' => 'VALUE OF FIELD'),
  ),
),
Joost avatar
jp flag
ขอบคุณสิ่งนี้ช่วยได้มากแล้ว ฉันมีคำถามหนึ่งข้อ ที่ [นี้](https://www.drupal.org/docs/drupal-apis/form-api/conditional-form-fields#staterequired) ส่วนหนึ่งของลิงก์ที่คุณให้มา พวกเขาบอกว่าจำเป็นต้องมีเป็นกรณีพิเศษ มีตัวอย่างนี้สำหรับฟิลด์เติมข้อความอัตโนมัติ แต่ฉันจะกำหนดเป้าหมายฟิลด์อินพุตจริงของฟิลด์รูปภาพได้อย่างไร
Ajay Reddy avatar
ge flag
คุณสามารถเพิ่มโครงสร้างแบบฟอร์มที่นี่ (รหัส) เพื่อให้เราสามารถช่วยเหลือคุณได้
Joost avatar
jp flag
ไม่มีอะไรมากไปกว่าช่องทำเครื่องหมายปกติและช่องรูปภาพปกติจาก Drupal core ที่เพิ่มลงในประเภทเนื้อหา ส่วนใดของโค้ดที่คุณต้องการดู html

โพสต์คำตอบ

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