Score:0

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

ธง cn

ฉันค้นหาและไม่พบคำตอบสำหรับคำถามเฉพาะนี้

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

ฉันสามารถใช้ hook ใดที่เรียกว่าเมื่อผู้ใช้คลิกส่งในแบบฟอร์มตัวกรองที่เปิดเผย ข้อมูลเดียวที่ฉันสามารถหาได้คือ hooks ที่ถูกเรียกเมื่อมีการสร้างมุมมอง

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

Score:1
ธง kr

คุณต้องการเพิ่มตัวจัดการการส่งในแบบฟอร์มที่เปิดเผยของคุณ

ฟังก์ชัน HOOK_form_views_exposed_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {

    array_unshift($form['#submit'], '_my_exposed_form_submit');
}

ฟังก์ชัน _my_exposed_form_submit(&$แบบฟอร์ม 
   \Drupal\Core\Form\FormStateInterface $form_state) {

   $values ​​= $form_state->getValues();

โพสต์คำตอบ

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