Desigur, m-am dus la Google și am săpat. După cum sa dovedit, pe site-urile în limba engleză toate soluțiile care au fost propuse, într-un fel sau altul, au folosit Ubercart și Commerce. Printre oamenii de limbă rusă a existat doar unul demn: "Catalog avansat pe Drupal 7". Am încercat, mi-a plăcut, dar are dezavantaje:
Am încercat o mulțime de opțiuni numai în Afișări. Erau chiar și lucrători, dar flexibilitatea lor era discutabilă. Ca rezultat, soluția la toate problemele a fost o grămadă de viziuni Panouri. Asta-i exact ce îți voi spune.
P.S. Ceva care este pătat pe capturi de ecran - setările implicite (nu s-au schimbat).
Pregătirea
Nu este surprinzător, dar pentru a crea un director aveți nevoie de vizualizări. Panouri și, desigur, Ctools. Printre acestea se numără:
- Instrumente de haos
- Manager de pagini
- Vizualizează panouri de conținut
- panouri
- Vizualizări Vizualizări UI
Crearea de vizualizări
Crearea directorului principal
E mai simplu decât asta.
Creați o vizualizare nouă:
Prin aceste acțiuni, am creat o vizualizare care va afișa termenii copil în raport cu cel curent.
Creați următoarea prezentare:
Configurarea panourilor
Acum vom configura afișarea a tot și a tot. Mai întâi, accesați pagina panourilor standard: admin / structure / pages. Trebuie să activați term_view.
Apoi dați clic pe "Editați" și adăugați o nouă variantă: "Adăugați o nouă variantă":
- Titlu: Catalog.
- Tipul variantei: Panou.
- Caracteristici opționale: bifați regulile de selecție.
- Faceți clic pe Creare varianta.
- Din listă, selectați Taxonomie: vocabular și faceți clic pe Adăugați.
- În fereastra de tip pop-up, selectați dicționarul nostru și faceți clic pe Salvați.
- Apoi faceți clic pe butonul Continuare.
Marcajul este omis, deci faceți clic pe Continuați. Trecem peste următorul pas, pentru că nu avem nevoie de el. În final, vom fi la conținutul panoului.
După ce faceți asta, veți obține ceva de genul acesta.
Ultimul pas este să apăsați butonul de creare a variantei.