Score:0

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

ธง in

ฉันขออภัยล่วงหน้าหากชื่อของโพสต์นี้ทำให้เข้าใจผิด ความตั้งใจของฉันคือใช้การป้อนแบบฟอร์มที่เปิดเผยจากแบบฟอร์มในการแสดงบล็อก (ไม่ใช่ในหน้ามุมมอง) เพื่อสร้างข้อความค้นหาบนหน้าที่แสดงสำหรับมุมมองเดียวกัน การแสดงหน้ามีบล็อกรูปแบบที่เปิดเผยอีกชุดหนึ่งซึ่งกรองข้อมูลในฟิลด์เดียวกันและช่องอื่นๆ เมื่อฉันส่งข้อมูลจากแบบฟอร์มแรก ข้อความค้นหาจะมีลักษณะดังนี้ field_foo_target_id=123ซึ่งไม่กรองผลการดู หากฉันเลือกค่าอินพุตเดียวกันในแบบฟอร์มที่เปิดเผยในการแสดงหน้า ข้อความค้นหาจะมีลักษณะดังนี้ field_foo_target_id[123]=123 และนั่นก็ได้ผล ฉันสังเกตเห็นว่าเมื่อฉันก้าวผ่าน HOOK_views_query_alter อาร์กิวเมนต์คิวรีสำหรับฟิลด์นั้นเป็นสตริง ในขณะที่แน่นอนว่าเป็นอาร์เรย์ในกรณีที่สอง ฉันคิดว่าบางทีฉันอาจต้องเปิดใช้งานหลายค่าสำหรับแต่ละค่า ซึ่งได้รับการกำหนดค่าสำหรับฟิลด์ที่สองก่อนหน้านี้เท่านั้น แต่นั่นไม่ได้แก้ปัญหา ฉันยังคงคิดว่าสิ่งนี้สามารถแก้ไขได้ด้วยการเล่นซอกับการกำหนดค่า แต่ฉันได้ลองเปลี่ยนแปลงหลาย ๆ อย่างแล้วไม่สำเร็จ ดังนั้นฉันคิดว่าฉันจะติดต่อเพื่อดูว่าคนอื่นอาจรู้ล่วงหน้าหรือไม่ว่าเหตุใดความคลาดเคลื่อนนี้จึงเกิดขึ้น

sonfd avatar
in flag
ทั้งคู่ใช้วิดเจ็ตเดียวกัน (ช่องทำเครื่องหมาย เลือก ฯลฯ) หรือไม่
steve avatar
in flag
ไม่ on กำลังใช้เมนูแบบเลื่อนลง ส่วนช่องทำเครื่องหมายอื่นๆ
sonfd avatar
in flag
_ฉันคิดว่า_ `field_foo_target_id[123]=123` ไม่ซ้ำกับช่องทำเครื่องหมาย/วิทยุ ฉันจะลองใช้ช่องทำเครื่องหมายในทั้งสองแห่ง หรือแปลงข้อความค้นหาให้ตรงกับสิ่งที่ต้องการโดยมุมมองของคุณก่อนที่จะมีการเปลี่ยนเส้นทาง
steve avatar
in flag
ความคิดนอกมือที่ฉันจะใช้มุมมองใด บางครั้งก็ต้องใช้การทดลอง แต่ฉันสามารถลองดูได้หากคุณไม่แน่ใจ

โพสต์คำตอบ

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