Score:0

แสดงแถบค้นหาแบบเปิดเผยแบบเต็มแยกจากตัวกรองที่เหลือ

ธง cn

ฉันต้องการแสดงแถบค้นหาข้อความแบบเต็มที่เปิดเผยในตำแหน่งที่แยกต่างหากจากตัวกรองการค้นหาที่เหลือของฉัน ตัวกรองการค้นหาที่เปิดเผยอื่นๆ ของฉันคือสิ่งต่างๆ เช่น หมายเลขที่แสดง ลำดับการจัดเรียง ฯลฯ ... ฉันใช้ facets ด้วย

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

Score:1
ธง sa

คุณสามารถแสดงผลทีละรายการโดย:

{{ เปิดเผย.filter_1}}
{{ เปิดเผย.filter_2}}

และจัดกลุ่มได้ตามต้องการ

เกี่ยวกับการเรนเดอร์ {{ ถูกเปิดเผย }} เป็นสองเท่าของโซลูชันปัจจุบันของคุณ รายการที่คุณไม่ต้องการสามารถลบได้ที่ .twig ไม่ใช่ CSS เช่น:

{{ เปิดเผย|ไม่มี('filter_1', 'filter_2') }}
Rubix05 avatar
cn flag
ขอขอบคุณสำหรับการตอบสนองของคุณ! สิ่งนี้ทำให้ฉันใกล้ชิดมากขึ้นอย่างแน่นอน ขณะนี้ฉันกำลังแสดงตัวกรองของฉันในลักษณะนี้ ซึ่งบรรลุผลตามที่ฉันกำลังมองหา: {{ เปิดเผย|ไม่มี('filter_1') }} {{ เปิดเผย|ไม่มี('filter_2') }} ปัญหาหลักเนื่องจาก "เปิดเผย" เป็นอาร์เรย์เรนเดอร์ที่มีฟอร์ม แบบฟอร์มทั้งสอง (ที่มีรหัสเหมือนกัน) ขัดแย้งกัน ตัวอย่างเช่น หากฉันเปลี่ยนการตั้งค่าการแสดงผล ฟิลด์ข้อความจะรีเซ็ตค่าของมัน และถ้าฉันเปลี่ยนฟิลด์ข้อความ ฟิลเลอร์อื่นๆ จะถูกรีเซ็ตเป็นค่าเริ่มต้นเช่นกัน อาแจ็กซ์กำลังสับสนเช่นกัน
Trà Dương avatar
sa flag
คุณควรดูที่ `core\modules\views_ui\ templates\views-ui-expose-filter-form.html.twig` มันแสดงแบบฟอร์มตัวกรองเดียวกันโดยแยกส่วนโดยใช้ {{ xxx|without('yyy') }} วิธี นอกจากนี้ คุณสามารถผสมทั้งสองอย่าง (render ทีละอัน + เรนเดอร์โดยใช้ |without) เป็นความคิดเห็นของฉันการค้นหา `form|without` ใน Drupal core สามารถให้คำแนะนำแก่คุณได้
Rubix05 avatar
cn flag
อา ฉันเข้าใจสิ่งที่คุณกำลังพูดถึง! ดังนั้นสิ่งนี้จึงใช้ได้ในรูปแบบตัวกรอง อย่างไรก็ตาม ตัวแปรที่เปิดเผยอยู่ในเทมเพลต views-view.html ฉันสามารถใช้การแสดงองค์ประกอบที่แยกจากกันนี้ในเทมเพลตฟอร์มได้ตามที่คุณอธิบายไว้ เพราะฉันโชคดีและใช้งานได้กับเค้าโครงของฉัน ฉันต้องแทรกมุมมองตัวเลื่อนที่กำหนดเองภายในแบบฟอร์มตัวกรองที่เปิดเผยเพื่อให้ดูเหมือนการออกแบบของฉัน แต่มันได้ผล! สำหรับกรณีอื่นๆ ฉันอาจไม่โชคดีนักหากจำเป็นต้องเรนเดอร์ฟิลเตอร์ที่เปิดเผยในภูมิภาคที่แตกต่างกันโดยสิ้นเชิง

โพสต์คำตอบ

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