Grid view (Übercart)

Uit DeVliegendeWiki

Ga naar: navigatie, zoeken

Zie Catalog-module (Übercart) voor achtergrondinformatie.

Het kan gewenst zijn om artikelen in tabelweergave of lijstweergave weer te geven. Dus met een artikel per regel, en dat je kunt doorklikken naar de detailweergave van het betreffende artikel.

De standaardmanier waarop Übercart hierin voorziet, is middels de Catalog-module. Zie hieronder.

Het is goed mogelijk dat de Catalog-module niet is wat je zoekt, omdat het gekoppeld is aan een taxonomie. Waarschijnlijk kun je dan het beste een eigen View creëren.

Grid View, Table List View & Catalog

Catalog is een Ubercart-specifieke module die de mogelijkheid biedt om artikelen in een grid te presenteren. Het is een uitbreiding op de mogelijkheden van de Views module. De Catalog module is gebaseerd op gebruik van taxonomieen/categorieen. De producten die je wilt afbeelden moet je onderbrengen in categorieen. Zie Ubercart Documentation: Building a Product Catalog voor details. Je kunt Grid view als volgt bereiken:

Administer > Store administration > Catalog settings > Grid

Het kan zijn dat je alleen maar wilt dat alle artikelen in grid-weergave getoond worden op de home page. In dat geval is het gebruik van een taxonomie ongewenst, maar niet te vermijden. Een oplossing kan zijn door toch een taxonomie te defineren, waarbij één van de termen alle producten is, en dat je deze tag aan alle producten toekent. Vervolgens maak je van de pagina waarop de artikelen getoond worden die horen bij deze tag, de home page.

Voorbeeld: Een wijnleverancier met zo'n 90 wijnen in zijn assortiment. Omdat je gedwongen bent om een taxonomie te kiezen, leek 'wijnsoort' wel aardig te zijn:

  • Witte wijn
  • Rode wijn
  • Rose
  • Alle producten.

De laatste tag wordt dus toegekend aan alle producten, en de bijbehorende pagina wordt de home page van de site. En passant geeft dit een heel aardig menu om mee door te shop te gaan. Deze aanpak zou pas lastig worden als je een shop hebt met zo weinig artikelen, dat er geen zinnige indeling te maken is. Ik weet nu niet hoe je dat 't beste kunt oplossen.

De Catalog-module deelt de vlakverdeling in ahv. de inhoud van de cellen. Als je bv. maar drie artikelen hebt die op een pagina weergegeven moeten worden, en één van die artikelen heeft een langere naam, dan wordt deze cel groter. Een eventuele oplossing voor de ongelijke breedtes van de kolommen vind je hier

Een catalogus met een overzicht van de hoofdcategorien kun je bereiken op

http://www.jouwsite.nl/catalog

Een specifieke categorie kun je bereiken via URLs zoals

http://www.jouwsite.nl/catalog/2

Grid View of Table List View aanpassen

Standaard kun je via

Administer > Store administration > Catalog settings > Grid

de volgende instellingen aanpassen:

  • Artikelen wel of niet in een grid weergeven;
  • Aantal kolommen;
  • Titel;
  • SKU;
  • Verkoopprijs;
  • Add to cart-knop;
  • Attributen weergeven

Er lijken twee mogelijkheden te zijn om andere wijzigingen aan te brengen (bv. productomschrijving toevoegen):

  • Views-module gebruiken in plaats van de ingebouwde grid;
  • Override de functie theme_uc_catalog_product_grid()

Bronnen

Persoonlijke instellingen