Am un client care lucrează cu autobuze și transport de pasageri. Acum și-ar dori ca toate rutele să fie vizibile pe un site, iar oaspeții să poată filtra rutele după punctele sursă și destinație.
Exemple de trasee:
Traseul A-E
StopA 08:10
StopB 08:20
StopC 08:30
StopD 08:40
StopE 08:50
Traseul E-A
StopE 09:00
StopD 09:10
StopC 09:20
StopB 09:30
StopA 09:40
Acum clientul dorește câmpurile de căutare Sursă și Destinație și, de exemplu, dacă Sursa are valoarea StopB și Destinația are valoarea StopC, utilizatorul ar trebui să vadă doar Ruta A-E
Cum fac asta:
În primul rând, am creat un nou paragraf și am adăugat două câmpuri în el: stop (câmp text) și oră (câmp de timp)
Apoi am creat un tip de conținut Rute și am adăugat un paragraf nou creat
Când creez un nou Conținut de Rute, pot adăuga câte opriri îmi doresc în timp.
Am creat o vizualizare:
Afișează toate datele așa cum era de așteptat
Am adăugat Relationship field_stops: Paragraph
După aceea, datele s-au înmulțit de 5 ori aceeași sumă ca și rutele din Conținut. De ce este asta?
Apoi am putut adăuga criterii de filtrare field_stops: Paragraph
Acum, dacă scriu StopB în câmpul de filtrare, filtrează ambele rute: Ruta A-E și Ruta E-A și este normal pentru că ambele au valoare StopB
Acum am nevoie de idei cum pot adăuga un alt câmp de filtru și să caut ambele valori în Rute.
Și cum să implementăm ruta sursă și destinație? Poate folosi câmpul de timp?
Sper că am fost clar cu întrebarea mea