Ինչպե՞ս ստեղծել փոխադարձ կախված ցուցակներ SEARCH API-ում:
Բարև բոլորին ցանկացած ժամանակ! Օգնեք իրականացնել նման բան Drupal 7-ում: Այժմ կփորձեմ բացատրել:
Պետք է ստացվեն փոխադարձ կախված ցուցակներ՝ երկիր, քաղաք: Սա կարծում եմ հասկանալի է, թե ինչ է դա: Որոշ կայքերում, որտեղ հյուրանոցներ են կամ տոմսեր են գնում օդանավի համար կամ նման բան: Ընտրում եք երկիրը, քաղաքը: Սեղմում եք որոնել կամ ինչ-որ այլ բան և ձեզ տեղափոխում է էջ: Ես ուզում եմ անել նույնը:
Օգտվում եմ Search API մոդուլից և դրա հավելումներից: Փորձում եմ սովորական տեքստի մուտքի դաշտի փոխարեն անել ընտրություն տաքսոնոմիայի միջոցով: Իմ տաքսոնոմիան ունի կրկնակի հիերարխիա: Եթե լիներ մեկ, ապա դա կարելի էր անել View կամ Search Page-ում հենց Search API մոդուլում: Բայց ես ունեմ կրկնակի:
Ներկայացման և Search Page-ում միայն մեկ դաշտ է տրվում, որտեղ ընտրում է տաքսոնոմիայի ամենահեռավոր տերմինը: Ստացվում է, որ կա միայն մեկ իջեցվող պատուհան: Ինձ պետք են երկու պատուհան: Կարող ենք ավտոմատ լրացում անել ներկայացման մեջ կամ Search Page-ում հենց Search API մոդուլում:Search API.
Այս ամենը կարելի է անել վյուում առանց ինդեքսավորման՝ օգտագործելով Simple Hierarchical Select կամ Hierarchical Select: Ավելացնել այս մոդուլների ֆիլտրերը՝ օգտագործելով նրանց վիջետները, դուրս բերել բաց ֆիլտրը բլոկում և վերջ:
Եվ ինձ սա ամենը կհամապատասխանի, բայց ինձ անհրաժեշտ է օգտագործել Facet և դասակարգման ֆունկցիաներ՝ որոնումից հետո ստացված տվյալները գնի և այլնի համար ֆիլտրելու համար:
Եթե հնարավոր լիներ somehow այս վիջետը Simple Hierarchical Select-ից կամ Hierarchical Select-ից օգտագործել ներկայացումներում, որտեղ դուրս են գալիս ինդեքսավորված տվյալները, բայց ցավոք: PHP կոդում ես ուժեղ չեմ:
Հնարավոր է, որ կա ուրիշ մի վիջետ: Կամ կարելի է somehow обходиться без тաքսոնոմիայի:
Ով ինչ խորհուրդ կտա: Շնորհակալ կլինեմ:
- Log in to post comments