Views (Drupal)
Views worden verzorgd door de Views-module. Views lijken nog het meest op een combinatie van select queries en formattering van de resultaten. In Drupal 5 en 6 speelden views een bijrol, maar in Drupal 7 zijn views veel belangrijker geworden. Het is een krachtige manier om data boven water te toveren en te presenteren.
Views & Displays
Een display heeft betrekking op het objecttype waarin de view tot uiting komt. De objecten die standaard beschikbaar zijn:
- Page
- Block
- Attachment
- Feed.
Format
De instellingen onder Format hebben betrekking op de presentatie, formattering of style van de geselecteerde gegevens. Mogelijkheden zijn afhankelijk van de configuratie van de betreffende site. Bv.:
- Content
- Display Suite
- Fields
- Rendered entity
- Rendered submissions.
De instelling Content heeft betrekking op complete contenttypes en kent een aantal subinstellingen, zogenaamde view modes. Bv.:
- Full content
- Revisions
- Search
- Tokens
- Default-display
- Teaser-display
- Eventuele zelfaangemaakte displays.
Met displays worden hier de weergave van contenttypes bedoeld. Dus wat je ziet via Structure » Content types » <Content type> » Manage display. Die dingen heten view modes en zijn dezelfde dingen als wat hierboven view modes worden genoemd.
Commerce Views Display-module
- De Commerce Views Display-module maakt werken met product-entiteiten gemakkelijker, inclusief add-to-form-objecten [1]
- Tot op heden (juni 2016) heeft het nog geen wonderen verricht: Ik lijk niet de beschikking te hebben over diverse product-gerelateerde velden.
Views & Drupal Commerce-producten
Het probleem
Hoe bouw je een view met Drupal Commerce-producten? Hoe manipuleer je individuele velden, inclusief product-type-velden?
- Format: Content: De snelle manier: Selecteer Content onder Format, en kies een bestaand iets. Nadeel: Je kunt geen losse velden specificeren
- Format: Display suite: Opnieuw geen mogelijkheid om losse velden toe te voegen
- Format: Fields: Slechts een beperkt aantal velden zijn beschikbaar. Hoe kan dat?
Aanvullende gegevens
- Je kunt een view ook rechtstreeks op het product-type baseren, dus zonder enige display. Da's aardig tijdens testen, maar in de praktijk lijkt het minder relevant te zijn, omdat allerlei functies (zoals SEF-URL's) alleen op node-niveau werken
- Misschien kun je in een node-gebaseerde view niet zomaar bij de producttype-gerelateerde velden komen, en moet je daarom hobbyen met referenced entity enzo.
Zie ook
- Display Suite-module (Drupal)
- Labels verbergen in Views (Drupal)
- Views & contextual filters
- View met gerelateerde content