Productgrid-weergave & theming (Drupal 7)
Versie door Jeroen Strompf (overleg | bijdragen) op 20 mei 2016 om 14:35 (Jeroen Strompf heeft pagina Producten, theming & weergave (Drupal) hernoemd naar Productgrid-weergave & theming (Drupal 7))
Hoe zorg je in Drupal 7 voor een leuke opmaak van producten? Bv. in een grid op de home page?
View mode + display + view + context
Er zijn verschillende wegen die naar Rome leiden. Een route die mij goed bevalt:
Defineer een view mode
Maak een display aan
Ik gebruik meestal de Two-colum stacked layout. Bijbehorende sjabloon-sugesties:
* ds-2col-stacked--node.tpl.php * ds-2col-stacked--node-home-page-product-display.tpl.php * ds-2col-stacked--node-product-display.tpl.php * ds-2col-stacked--node-product-display-home-page-product-display.tpl.php * ds-2col-stacked--node--{id}.tpl.php
Incorporeer deze display in een view
Gebruik deze view in een context
- In producttype-displays kun je niet aangeven dat je iets met de teaser wilt doen
- Op product-display-niveau kun je niet aangeven dat je iets met de teaser wilt doen. Deze posting suggereert dat er een tandwieltje achter het body-veld zou staan waarin je oa. teaser-lengte kunt instellen. Dat lijkt niet te werken en sommige commentaren leggen uit dat niet meer gaat als er al content is ingevoerd
- In een product-display-view werk je normaliter niet op veld-niveau, maar geef je alleen aan welke 'bundle' je wilt gebruiken. Als ik fields als bron gebruikte, zag ik zo snel geen oplossing.
Zie ook
Bronnen
Body teaser weergeven