Filtre dezvăluite și criterii de sortare, învățarea drupal

În această lecție vom analiza ce filtre sunt și ce criterii de sortare sunt.

Accesați pagina de editare a paginii principale și faceți clic pe linkul Adăugați din secțiunea Criterii de filtrare.

Filtre dezvăluite și criterii de sortare, învățarea drupal

Am selectat în câmpul Pentru elementul Această pagină (suprascrie). astfel încât filtrele să fie adăugate numai la afișarea paginii principale. În lista câmpurilor, selectați Conținut: Țară și faceți clic pe Aplicați (acesta este afișajul).

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

În fereastra următoare, lăsăm totul așa cum este și faceți clic pe Aplicați și continuați.

Filtre dezvăluite și criterii de sortare, învățarea drupal

În fereastra de setări pentru criteriile de filtrare, bifați caseta Expresați acest filtru pentru vizitatori și lăsați-o să se schimbe. Această setare face ca un filtru normal să fie deschis și înainte de a se desface un formular cu setări suplimentare pentru filtrul deschis. Aici puteți selecta valoarea implicită, eticheta etc.

Faceți clic pe Aplicați (acesta este afișajul).

Filtre dezvăluite și criterii de sortare, învățarea drupal

Acum adăugați criteriile de sortare extinse în câmpul Grid.

Dați clic pe linkul Adăugați în secțiunea Criterii de sortare.

Filtre dezvăluite și criterii de sortare, învățarea drupal

De asemenea, redefinim setările criteriilor de sortare pentru acest afișaj prin selectarea acestei pagini (suprascriere) în câmpul Către. În lista de criterii, selectați câmpul Conținut: evaluare și faceți clic pe Aplicați (acesta este afișajul).

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

În fereastra următoare a setărilor criteriilor de sortare, bifați caseta Extindeți acest tip de sortare pentru ca vizitatorii să le permită să le schimbe și faceți clic pe Aplicați (acesta este afișajul).

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

Filtre dezvăluite și criterii de sortare, învățarea drupal

În fereastra pop-up, setați ordinea astfel încât câmpul Score să fie primul din listă și să apăsați Aplicați (acesta este afișajul).

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

Salvați setările de prezentare.

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

Acum, deasupra listei de filme, avem un formular care ne permite să sortăm filme pe câmp în Scor în ordine ascendentă sau descendentă și, de asemenea, să filtrezi filme pe câmpuri Țară.

Filtre dezvăluite și criterii de sortare, învățarea drupal

Dacă încercăm să punem ordinul de sortare în ordine descendentă. apoi filmele vor fi afișate în aceeași ordine ca și în blocul Top 5.

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

Apoi, vom încerca să filtreze filme în toată țara. Selectați valoarea USSR în câmpul Țară și faceți clic pe Aplicați. După aceea, doar filmele împușcate în URSS au rămas pe listă.

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

Dacă încercăm să filtrem filme în Italia. atunci nimic nu va fi inclus în lista de ieșire, deoarece pe site nu există filme care să indice țara Italiei. Cu toate acestea, vizitatorul poate să nu înțeleagă de ce vede o listă goală.

Filtre dezvăluite și criterii de sortare, învățarea drupal

Pentru a corecta situația, readucem la editarea vizualizării și faceți clic pe Adăugați în secțiunea Comportament în absența rezultatelor.

Filtre dezvăluite și criterii de sortare, învățarea drupal

Apoi, selectați caseta Global: Text din listă și faceți clic pe Aplicare (toate mapările).

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

Acum, în zona de text, scriem textul care va fi afișat dacă filmul nu include niciun film. Faceți clic pe Aplicați (toate mapările).

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

Salvați vizualizarea. Acum, în loc de gol, vedem textul care spune utilizatorului site-ului că nu există rezultate conform acestor criterii de filtrare.

Filtrele dezvăluite și criteriile de sortare, învățarea drupal

Aceasta conchide această lecție.

Să însumăm rezultatele

În acest curs, am analizat principalele aspecte ale colaborării cu modulul Views și cele mai utilizate tehnici. Cum ar fi: filtre și linkuri de context, agregare, filtre deschise, criterii de sortare etc.

Trimiteți-le prietenilor:

Din descrierea dvs., mi-am dat seama că absolut nu înțelegeți cum funcționează Commerce și Drupal în general. Citiți pentru a începe cu toate cursurile începând cu secțiunea "Bazele Drupal". Nu este necesar să zburați înainte de locomotivă, mai întâi trebuie să înțelegeți cum funcționează și apoi să faceți ceva.

Bună ziua, Denis. Lecții frumoase.

Aș fi foarte bucuros să știu cum puteți să vă asigurați că în loc să filtrați după țară și să sortați după evaluare, există doar trei butoane, fiecare cu funcția și inscripția fiecăruia:

Și pentru toți, ordinea implicită este în ordine descrescătoare (nu poate fi personalizată de vizitator).

Cel mai probabil, este foarte, foarte important.

Bine ai venit! Mulțumesc pentru lecții, am făcut totul și totul funcționează pentru mine. Dar există câteva momente. Deci, după sortare, am de spus, de exemplu, 20 de filme. În setări, am setat o producție de 5 filme pe pagină. Și trebuie să am un buton "Mai mult" sau "Înainte" când faceți clic pe care următoarele 5 filme vor fi afișate în funcție de criterii și sortare. De asemenea, apare butonul "Înapoi", pentru a merge ar fi posibil pentru primele 5 filme.

Mulțumesc, ați dat seama. În setările vizualizării, există un afiș în formă de pagini.

Bine ai venit! Am o problemă cu filtrele de directoare. Fac filtrele deschise de la producător, proprietățile mărfurilor etc. Am nevoie de ceea ce ar fi alegerea, de exemplu, producătorul, celelalte filtre ar ajusta punctele lor. Să presupunem că alegem Adidas, iar în filtrul "Culori" vor exista doar acele culori disponibile pentru produsele Adidas. Se poate face acest lucru cu filtrele Vizualizări standard? Am încercat să folosesc API-ul Facet, totul este bine, dar nu funcționează (?) Cu vizualizări care au și filtre de context. Puteți să vă sfătuiți soluția? Vă mulțumim.

Vedeți Filtre dependente de vizualizări și filtre mai bine expuse. Nu sunt sigur că utilizarea acestor module vă poate rezolva problema, dar încercați. În orice caz, dacă nu puteți să "scoateți din cutie", puteți să scrieți propriul modul.

Vă mulțumim pentru o lecție utilă și ușor de înțeles! Problema a apărut în legătură cu exemplul pe care este înțeles în clasă, cum se face acest lucru ar fi atunci când caută un film, criteriul „Italia“ nu a fost disponibil pentru utilizator, în timp ce în biblioteca de film nu există nici un film italian, dar a apărut după adăugarea și nu devin disponibile din nou după dispariția filmului (de exemplu, vândute). Este posibilă executarea vizualizărilor de instrumente sau aveți nevoie de un modul suplimentar?

Bună ziua, pot fi șterse aceste liste derulante din câmpul "conținut" și plasate în bloc din lateral?
Eu folosesc 8, așa cum înțeleg, nu a mers departe de drupal 7.
Și dacă puteți crea un bloc cu filtre, atunci aceste filtre pot fi în același bloc ca și căutarea?
În contul de căutare: cât de mult am înțeles căutarea în Drupalovsky standard pentru decor și care dintre ele vă poate oferi sfaturi pentru căutările reale? (Google, elasticsearch, module some)

Am gasit cum sa fac:
Structură -> Vizualizări -> Mapări -> ADVANCED -> Formă deschisă în bloc: Da
Structura -> Diagrama bloc -> Aranjați blocul -> Formă deschisă: poisk-page_1 | Vizualizări | Plasați un bloc
Acum a existat o astfel de întrebare: cum să afișez pe pagină nu numai anunțuri, ci și sub-termeni pentru copii.
De exemplu: termenul "plante" a fost ales pentru filtru - afișează sub-termenii "legume", "fructe", "fructe de padure" etc., iar mai jos sunt anunțurile paginilor.

și dacă este posibil, că în paranteze la sub-termen a existat un număr de pagini în acest termen.

Referințe și oferte pentru învățarea Drupal