ฉันมีลูกค้าที่ทำงานกับรถโดยสารและการขนส่งผู้โดยสาร ตอนนี้เขาต้องการให้เส้นทางทั้งหมดปรากฏบนเว็บไซต์ และแขกสามารถกรองเส้นทางตามต้นทางและปลายทางได้
ตัวอย่างเส้นทาง:
เส้นทาง A-E
หยุดA 08:10
StopB 08:20
StopC 08:30 น
StopD 08:40
หยุดE 08:50
เส้นทาง ก-อ
หยุดE 09:00 น
StopD 09:10
StopC 09:20
StopB 09:30 น
หยุดA 09:40
ตอนนี้ไคลเอ็นต์ต้องการช่องค้นหาต้นทางและปลายทาง เช่น ถ้าต้นทางมีค่า StopB และปลายทางมีค่า StopC มากกว่าที่ผู้ใช้ควรเห็นเฉพาะเส้นทาง A-E
ฉันทำสิ่งนี้ได้อย่างไร:
ก่อนอื่นฉันสร้างย่อหน้าใหม่และเพิ่มสองฟิลด์ในนั้น: หยุด (ฟิลด์ข้อความ) และเวลา (ฟิลด์เวลา)
จากนั้นฉันสร้างประเภทเนื้อหา เส้นทาง และเพิ่มย่อหน้าที่สร้างขึ้นใหม่
เมื่อฉันสร้างเนื้อหาของเส้นทางใหม่ ฉันสามารถเพิ่มจุดแวะพักได้มากเท่าที่ต้องการ
ฉันสร้างมุมมอง:
แสดงข้อมูลทั้งหมดตามที่คาดไว้
ฉันเพิ่มความสัมพันธ์ field_stops: ย่อหน้า
หลังจากนั้นข้อมูลจะคูณ 5 เท่าของเส้นทางในเนื้อหา ทำไมถึงเป็นเช่นนั้น?
จากนั้นฉันสามารถเพิ่มเกณฑ์ตัวกรอง field_stops: ย่อหน้า
ตอนนี้ถ้าฉันพิมพ์ StopB ในช่องตัวกรอง มันจะกรองทั้งสองเส้นทาง: เส้นทาง A-E และ เส้นทาง E-A และเป็นเรื่องปกติเพราะทั้งคู่มีค่า StopB
ตอนนี้ฉันต้องการแนวคิดว่าฉันจะเพิ่มช่องตัวกรองอื่นและค้นหาค่าทั้งสองในเส้นทางได้อย่างไร
และจะใช้เส้นทางต้นทางและปลายทางอย่างไร? สามารถใช้ฟิลด์เวลาได้หรือไม่?
ฉันหวังว่าฉันจะชัดเจนกับคำถามของฉัน