Î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.
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).
În fereastra următoare, lăsăm totul așa cum este și faceți clic pe Aplicați și continuați.
Î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).
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.
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).
Î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).
Î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).
Salvați setările de prezentare.
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ă.
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.
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ă.
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ă.
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.
Apoi, selectați caseta Global: Text din listă și faceți clic pe Aplicare (toate mapările).
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).
Salvați vizualizarea. Acum, în loc de gol, vedem textul care spune utilizatorului site-ului că nu există rezultate conform acestor criterii de filtrare.
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