logo

Palette - Դարձրեք այն գունավոր🎨

Palette — Վիզուալ էջեր կառուցող, դիզայնի դիպլոմ չի պահանջվում:

Առցանց դեմո Ներբեռնել Palette

Scroll

Ինչպե՞ս ստեղծել փոխադարձ կախված ցուցակներ SEARCH API-ում:

22/02/2025, by Անանուն (չի ստուգվել)

 

Բարև բոլորին ցանկացած ժամանակ! Օգնեք իրականացնել նման բան 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 обходиться без тաքսոնոմիայի:

Ով ինչ խորհուրդ կտա: Շնորհակալ կլինեմ: