คุณมีทางเลือกเดียวที่นี่จริง ๆ
ไม่ทางใดก็ทางหนึ่งคุณจะต้องย้ายแบบฟอร์มของคุณออกจากมุมมอง
เหตุผลที่ฟิลเตอร์ที่เปิดเผยสัมผัสไม่ได้โฟกัสเนื่องจากมุมมองทั้งหมดถูกแทนที่บน ajax หากรูปแบบของคุณถูกแสดงในมุมมองเดียวกันจะไม่มีทางที่คุณจะสามารถมุ่งเน้นได้
โซลูชัน (ทั้งหมดเกี่ยวข้องกับการย้ายแบบฟอร์มของคุณออกจากมุมมอง):
- ใช้ตัวเลือกที่แนะนำ " ตัวกรองแบบเปิดเผยในบล็อก" มุมมอง
- ตั้งค่าบล็อกที่กำหนดเองเพื่อแสดงแบบฟอร์มตัวกรองที่เปิดเผย (ต้องมีการเขียนโค้ด)
ด้านล่างเป็นตัวเลือกที่คุณควรหลีกเลี่ยง แต่การกล่าวถึงที่นี่เป็นทางเลือกสุดท้าย
คุณสามารถเพียงแค่ "แฮ็ค" views.tpl.php ของคุณเพื่อย้ายแบบฟอร์มการเปิดเผยของคุณออกจาก div มุมมองหลัก ฉันใช้ "แฮ็ค" ที่นี่เพราะนี่ไม่ใช่ตัวเลือกที่ดี สิ่งนี้จะวางแบบฟอร์มไว้เหนือมุมมองของคุณ แต่มุมมองโค้ด JS จะไปแทนที่ div view เท่านั้น ที่ถูกกล่าวว่า JS จะไม่ทำงานเพียง คุณจะต้องแก้ไข
จากนั้นเป็นทางเลือกสุดท้ายคุณสามารถใช้ JS เพื่อย้ายแบบฟอร์มของคุณได้ตลอดเวลา อันนี้ท้ออย่างมาก เนื่องจากรูปแบบอีกครั้งจะทำให้พฤติกรรมของ JS สูญเสียไปหลังจากที่มุมมองอัพเดตการแสดงผล