Score:0

แยกอนุกรมวิธานลำดับชั้นออกเป็นตัวกรองหลายด้าน

ธง cn

ขณะนี้ฉันกำลังทำงานกับไซต์อีคอมเมิร์ซใน Drupal 8 ที่มีผลิตภัณฑ์หลายรายการและข้อกำหนดหลายอย่างที่ตั้งค่าไว้ในคำอนุกรมวิธานแบบลำดับขั้นที่เรียกว่า Specifications ดังตัวอย่างนี้:

  • สี
    • สีดำ
    • สีน้ำเงิน
    • เงิน
    • ทองแดง
    • กองทัพเรือ
  • วัสดุ
    • พลาสติก
    • อลูมิเนียม
    • เหล็ก

ในทางปฏิบัติมีอีกมากมายสำหรับแพลตฟอร์มนี้ และประเภทเนื้อหาผลิตภัณฑ์มีฟิลด์ตัวทำซ้ำคำศัพท์อนุกรมวิธานสำหรับข้อมูลจำเพาะระดับย่อยหลายรายการ

ตัวอย่างเช่นผลิตภัณฑ์อาจเป็นสีเงินและมีวัสดุอลูมิเนียม

ไซต์นี้ใช้ API การค้นหาโดยใช้ Apache Solr ที่กำหนดค่าและกำลังทำงานด้วยข้อมูลที่จัดทำดัชนีสำหรับฟิลด์นี้ และเปิดใช้งานการทำดัชนีลำดับชั้นสำหรับฟิลด์ข้อมูลจำเพาะของผลิตภัณฑ์ ขณะนี้ยังมีตัวกรองด้านเดียวสำหรับช่องข้อมูลจำเพาะอีกด้วย

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

ข้อเสนอแนะใด ๆ สำหรับการดำเนินการนี้?

Jacob avatar
cn flag
หมายเหตุ: ไม่แน่ใจว่านี่เป็นวิธีแก้ปัญหาทั้งหมดหรือไม่ แต่สำหรับผู้ที่ต้องการทำเช่นเดียวกัน ข้อสรุปที่ฉันได้รับคือทำซ้ำวิดเจ็ตที่มีอยู่ พูดช่องทำเครื่องหมาย จากนั้นใช้ jQUEry เพื่อโคลนบล็อก facet ที่มีจำนวนเงื่อนไขหลักและรวมเฉพาะ เงื่อนไขรองเหล่านั้นต่อบล็อก facet หลักที่ลอกแบบมา และปรับชื่อบล็อกตามข้อความลิงก์ของคำหลัก ตรวจสอบให้แน่ใจว่าตอนนี้บริบทของคุณเป็นบล็อก facet แบบโคลนที่ส่งผ่านจากพารามิเตอร์ลักษณะการทำงานที่แนบมา และปรับการอ้างอิงบริบทอื่นๆ ตามความจำเป็น หากคุณต้องการแก้ไขการอ้างอิง `this` ใด ๆ ที่ไม่มี es6 ให้ผูกหรือใช้สำหรับลูป

โพสต์คำตอบ

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