Score:0

State API ใช้ไม่ได้กับช่องย่อหน้าใหม่

ธง kr

ฉันได้เพิ่ม #states โดยทางโปรแกรมลงในฟิลด์ในย่อหน้าทำงานได้ดีสำหรับฟิลด์ที่มีอยู่ในแบบฟอร์ม แต่เมื่อคลิกปุ่มเพิ่มในย่อหน้าเพื่อเพิ่มฟิลด์ฟิลด์ที่ซ่อนอยู่จะปรากฏขึ้น ฉันพยายามนี้ ปะ แต่มันไม่ได้ผลสำหรับฉัน

ฉันใช้ hook นี้เพื่อแก้ไขฟิลด์เพื่อเพิ่ม #states

ฟังก์ชัน mymodule_field_widget_entity_reference_paragraphs_form_alter(&$element, &$form_state, $context) {
  $element['subform']['field_title']['#states'] = [
    'ล่องหน' => [
      '#edit-parent-field-0-subform-parent-field-content-'.$element['#delta'].'-subform-target-field-wrapper select' => ['value' => 'ค่า ']
    ]  
  ];
}
ru flag
แพตช์นี้ไม่จำเป็นอีกต่อไป แพตช์นี้รวมอยู่ในเสถียรแล้ว หากรหัสใช้ไม่ได้ แสดงว่าตัวเลือกใดตัวเลือกหนึ่งของคุณไม่ถูกต้อง
arpitk avatar
kr flag
แต่รหัสเดียวกันนี้ใช้งานได้ดีในการโหลดหน้าเริ่มต้น จะล้มเหลวเมื่อเราพยายามเพิ่มย่อหน้าใหม่เท่านั้น
arpitk avatar
kr flag
ฉันเดาว่าเมื่อเราเพิ่มย่อหน้าใหม่ แบบฟอร์มจะสร้างใหม่ แต่ล้มเหลวในการใช้ #states ฉันพยายามพิมพ์ตัวแปรลงใน hook นี้และตรวจสอบว่า hook นี้ถูกเรียกในการเรียก ajax หรือไม่ แต่ใช่มันถูกเรียกว่ารหัส #states ไม่ทำงาน
ru flag
แค่เดาสุ่ม แต่ถ้ามันใช้ได้ผลในช่วงแรกและไม่ใช่สำหรับย่อหน้าที่เพิ่มใหม่ ศูนย์ใน `edit-parent-field-0-subform-parent-field-content` จะดูน่าสงสัย
arpitk avatar
kr flag
ขอบคุณสำหรับความคิดเห็นนี้ ฉันลองใช้วิธีการอื่นแล้วเปลี่ยนตัวเลือกเป็นเลือก[ชื่อ="field_parent[0][subform][field_parent_content][0][subform][field_target_field]"] และตอนนี้มันทำงานได้ดีอย่างสมบูรณ์

โพสต์คำตอบ

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