Catalog (Drupal/Übercartmodule)

Uit DeVliegendeWiki

Ga naar: navigatie, zoeken

Übercart's Catalog Module is een uitbreiding op de Taxonomy Module. Wat 't zoal toevoegt:

  • Instellen van een taxonomie als standaardtaxonomie voor Übercart;
  • Automatische aanmaak van een menu in block-vorm met daarin de Catalog block
  • Weergave in tabel- of grid view van nodes aan de hand van de taxonomie;

Om gebruik te maken van de Catalog Module, moet je Übercart koppelen met de te gebruiken taxonomie:

Administer > Store administration > Configuration > Catalog settings

Zie ook Taxonomieën (algemeen) en Taxonomy (module).

Inhoud

Alle producten tonen

De Catalog-module lijkt geen mogelijkheid te bieden om alle producten te tonen, tenzij ze allemaal in een bepaalde taxon voorkomen. Voor http://www.slangenboren-online.nl, http://www.koolborstels-online.nl, http://www.lab13.eu, en http://www.drijfriemen.nl heb ik er daarom voor gekozen om alle artikelen deel te laten uitmaken van een bepaalde taxon, bv. Alle drijfriemen of Slangenboren. Niet het meest elegante egante oplossing, maar wel handig want uniform.

Subcategorieën én bijbehorende artikelen tonen

Als je op http://koolborstels-online.nl/ links een hoofdcategorie kiest, verschijnen rechts de bijbehorende subcategorieën, met daaronder alle artikelen die in de betreffende subcategorie vallen. Maar hoe deed ik dat ook al weer?

Bronnen

Eigen menu's aanmaken

Voorbeeld van een eigen Catalog-geïnspireerd menu: Links staan alleen de hoofdtaxa. Als zo'n taxon wordt aangeklikt, verschijnen in het rechtervlak de subtaxa en bijbehorende elementen.

Eén van de zaken die de Catalog-module toevoegt, is dat er automatisch een menu wordt bijgehouden. Dat is reuzehandig, maar kan ongewenste effecten hebben:

  • Menu's worden op bepaalde momenten uitgeklapt, en dat kan ongewenst zijn;
  • De complete taxonomie wordt ingeladen bij het aanmaken van het menu. Bij grote taxonomieen, kan de site daardoor te langzaam worden.

Gelukkig kunt je zelf gemakkelijk zo'n menu in elkaar zetten en het op die manier aanpassen aan je wensen. Bij elk menu-item kun je aangeven wat er in het rechtervlak moet verschijnen. Bv. een view met daarin de selectie die overeenkomt met de criteria uit het menu. Daarnaast kun je zelf submenu's configureren.

Alle elementen van een pad tonen

In het standaard Catalog-menu kun je mbv. mouse over het pad zien naar een taxon, en dat vervolgens copiëren naar je eigen menu. Bv.:

http://koolborstels-online.nl/category/FreeTagging/5mm-x-8mm

Subtaxa tonen

Met behulp van een mouse over en het standaard Catalog-menu kun je de paden achterhalen naar de overzichtsschermen met subtaxa die bij een bepaalde taxon horen. Bv.:

http://koolborstels-online.nl/catalog/243/afmetingen

Dit is een handige manier om het bladeren door de catalogus van het linkervlak naar het rechtervlak over te hevelen. Bv. dat in het linkervlak alleen de hoofdtaxa getoond worden, en in het rechtervlak de bijbehorende subtaxa en/of bijbehorende elementen.

Performance

Het Catalog block kan een grote invloed hebben op de performance van een website. In juli 2011 hadden we een site met een taxonomie van 18.000 paden, en als het Catalog block aanstond, duurde opvragen van de home page gemiddeld 13,8s, en zonder de Catalog block 2,2s.

Deze performance issues speelden op alle pagina's waar dit block getoond wordt. Dus ook als er verder weinig spannends op een pagina was.

Uploaden

  • Standaard geldt een bestandslimiet van 2 MB;
  • Uploaden kost veel tijd: Na het geven van het betreffende commando, kun je wegnavigeren van de betreffende pagina. Uploaden gaat daarna gewoon door. Dat kun je zien door naar de pagina Categories te gaan, en de laatste pagina met termen op te vragen: Het aantal pagina's kan nog lang toenemen. Concreet voorbeeld: Taxonomie met 18.685 paden. Begonnen om 11:45. 89 pagina's om 11:58, dus 89 pagina's in zo'n 13 minuten komt overeen met zo'n 205 paden per minuut. Dat is bij elkaar 90 minuten;
  • Ik ken geen teller voor het aantal taxonomische paden, maar in Categories worden er 25 paden en taxons per pagina vermeld. Op die manier kun je het aantal termen schatten. Precies berekenen is lastiger, omdat zowel paden als taxons getoond worden, of zoiets.

Opnieuw uploaden

Kun je ongestraft een taxonomie opnieuw oploaden? Worden de oude paden dan gewoon overschreven, of krijg je dubbele paden?

Afbeeldingen bij categorieën

Via het Taxonomie-menu kun je afbeeldingen associeren met categorieën. Die afbeeldingen zie je vervolgens als je bv. naar <site>/catalog gaat. Zie de afbeeldingen.

Klik op Edit bij een term in het Taxonomie-menu
Voeg een afbeelding toe
Het resultaat

Bron: http://www.ubercart.org/docs/user/317/catalog

Bronnen

Persoonlijke instellingen