Views (Drupal)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
View om producten in een raster op de home page te tonen. Format » Show: Content: Dit is weergave-optie of zoiets. Format » Show: Product teaser: Dit is het Display dat gebruikt wordt

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

Bronnen