Views maken in Drupal 8: 12 stappen (met afbeeldingen)

Inhoudsopgave:

Views maken in Drupal 8: 12 stappen (met afbeeldingen)
Views maken in Drupal 8: 12 stappen (met afbeeldingen)

Video: Views maken in Drupal 8: 12 stappen (met afbeeldingen)

Video: Views maken in Drupal 8: 12 stappen (met afbeeldingen)
Video: Vader laat 13-jarige zoon roken en drinken - DAT IS TOCH NIET NORMAAL? #01 2024, April
Anonim

Drupal is een van de top 3 Content Management Systemen (CMS'en) ter wereld, samen met WordPress en Joomla. Drupal 8 is momenteel de nieuwste versie van Drupal.

Views is misschien wel de krachtigste module van Drupal, omdat het ons in staat stelt om alle stukjes website-inhoud in elk formaat weer te geven. De inhoud die Views ons laat zien, zijn entiteiten, zoals:

  • Nodes (inhoud zoals basispagina's, artikelen of blogberichten)
  • Opmerkingen
  • Taxonomietermen (zoals de 'labels' of 'tags' die aan inhoud kunnen worden gegeven)
  • Gebruikersprofielen (mensen die kunnen inloggen op de website)

Om dit artikel te begrijpen, moet u dus begrijpen wat entiteiten in Drupal zijn en hoe entiteiten uit velden bestaan.

Houd er rekening mee dat:

Dit artikel mag pas als nauwkeurig of volledig worden beschouwd als Drupal 8 is uitgebracht, en dit artikel is dienovereenkomstig bijgewerkt.

Stappen

Views maken in Drupal 8 Stap 1
Views maken in Drupal 8 Stap 1

Stap 1. Herken weergaven op webpagina's

Om te begrijpen hoe en waar weergaven het beste kunnen worden gebruikt, is het waardevol om ze te kunnen identificeren op andere geweldige websites. In de bovenstaande schermafbeelding van de startpagina van de website van het Witte Huis zijn meerdere weergaven te zien, omzoomd met rode rechthoeken. Weergaven zijn er in vele vormen, zoals lijsten met koppen of fragmenten, galerijen in rasterstijl en diavoorstellingen of carrousels met afbeeldingen.

  • Om ze te vinden met behulp van code (zoals door te kiezen voor 'bron weergeven' van een webpagina), kunt u zoeken naar '
  • ' tags die de klasse 'block-views' bevatten.

Deel 1 van 3: Een weergave maken

Views maken in Drupal 8 Stap 2
Views maken in Drupal 8 Stap 2

Stap 1. Ga naar de Views-pagina

Log in op uw Drupal-site en selecteer 'Beheren' > 'Structuur' > 'Views'.

Views maken in Drupal 8 Stap 3
Views maken in Drupal 8 Stap 3

Stap 2. Voeg een nieuwe weergave toe en kies de initiële instelling

  • Klik op de knop 'Nieuwe weergave toevoegen'.
  • Vul de naam van de weergave in; dit wordt alleen administratief gebruikt (u ziet dit op de beheerpagina's, maar niet op de eigenlijke website).
  • Voeg een beschrijving toe als de naam van de weergave niet duidelijk aangeeft waar deze voor is of hoe deze is gestructureerd.
  • Onder 'Beeldinstellingen' kun je kiezen welk soort entiteiten (en welk soort inhoud als je een inhoudsentiteit kiest) je wilt dat de weergave wordt weergegeven. Dit kan niet meer worden gewijzigd nadat u de weergave hebt opgeslagen. De entiteiten die worden weergegeven, worden de resultaten genoemd, net als zoekresultaten.

    Houd er rekening mee dat alles wat u kiest of schrijft op deze pagina 'Nieuwe weergave toevoegen' (behalve het entiteitstype) op elk moment kan worden gewijzigd nadat u deze weergave hebt opgeslagen.

Views maken in Drupal 8 Stap 4
Views maken in Drupal 8 Stap 4

Stap 3. Kies een weergavemodus:

of deze weergave een pagina, een blok of beide moet weergeven. Als de weergave veel informatie of inhoud weergeeft, moet deze een pagina hebben. Als het niet veel inhoud zal weergeven en je het in een regio wilt plaatsen (zie Drupal-blokken beheren of Drupal-thema's bouwen om meer te weten te komen over regio's) op bepaalde webpagina's, kies dan een blok. Er zijn andere weergavemodi die ook kunnen worden gekozen nadat u de weergave hebt opgeslagen, zoals een RSS-feed.

Views maken in Drupal 8 Stap 5
Views maken in Drupal 8 Stap 5

Stap 4. Kies de titel en lay-out

Als u wilt dat de pagina- of bloktitel anders is dan de naam van de weergave, kunt u deze wijzigen. Kies onder 'Pagina-/blokweergave-instellingen' de lay-out die u voor de resultaten wilt hebben:

  • Een raster is een grote tabel, waarbij elk resultaat zijn eigen cel heeft
  • Een HTML-lijst is een 'ongeordende' lijst met opsommingstekens
  • Een tabel geeft elk resultaat weer als een rij, en elk veld van elk resultaat in zijn eigen cel
  • Een niet-opgemaakte lijst is de eenvoudigste lay-out, waarbij elk resultaat onder het vorige resultaat staat.
Views maken in Drupal 8 Stap 6
Views maken in Drupal 8 Stap 6

Stap 5. Kies het weergaveformaat en andere instellingen

Met het selectievak 'van' kun je het weergaveformaat (zoals volledige berichten of teasers) kiezen die je wilt gebruiken, of specifieke velden. De weergave-indelingen kunnen worden geconfigureerd in de instellingen van de entiteiten (zoals op de pagina's 'Structuur' > 'Inhoudstypen' voor inhoud). Kies de optie velden als u precies wilt kiezen welke velden u wilt weergeven (zoals 'titels', 'aanmaakdatum' en vele andere) en de instellingen van elk veld.

Deel 2 van 3: Instellingen bewerken

Views maken in Drupal 8 Stap 7
Views maken in Drupal 8 Stap 7

Stap 1. Raak vertrouwd met het weergavebewerkingsscherm

Wanneer u de weergave hebt opgeslagen of wanneer u een bestaande weergave bewerkt, ziet u bovenaan een scherm met de naam van de weergave (en het type entiteit dat wordt weergegeven). In de bovenste helft van dit scherm, genaamd 'Beeldschermen', kun je bijna alles aan de weergave wijzigen. In de onderste helft wordt een voorbeeld van de resultaten getoond en deze wordt bijgewerkt als u de weergave-instellingen wijzigt.

In dit resultatengebied, bovenaan, zijn het gebied met de tekst 'Voorbeeld met contextuele filters:' en het tekstvak en de knop 'Voorbeeld bijwerken' alleen nuttig als u contextuele filters toevoegt (hieronder uitgelegd); als u deze niet gebruikt, negeert u dit gebied

Views maken in Drupal 8 Stap 8
Views maken in Drupal 8 Stap 8

Stap 2. Controleer de basisinstellingen

Onder de titel 'Beeldschermen' ziet u een knop voor elk weergavetype dat uw weergave heeft (blokken en pagina's). Als u op de knop 'Toevoegen' klikt, ziet u verschillende nieuwe soorten displays. Daaronder ziet u de naam van het geselecteerde weergavetype; u moet de weergave een andere naam geven als u meer dan één van dezelfde soort heeft (u hebt bijvoorbeeld twee blokken; één met een rasterlay-out, de andere met een tabellay-out). Daaronder zijn er 3 kolommen (hoewel de derde, 'Geavanceerd', aanvankelijk is geminimaliseerd). In de eerste kolom ziet u de instellingen die u hebt gekozen toen u de weergave maakte en opsloeg. Onderaan staan de FILTER- en SORTEERCRITERIA. Met filters kunt u beperken welke entiteiten in de resultaten worden weergegeven. Standaard is er bijvoorbeeld voor 'content'-weergaven een filter waarmee alleen gepubliceerde inhoud kan worden weergegeven. Sorteercriteria spreken voor zich. Zowel filters als sorteringen kunnen worden 'blootgesteld aan bezoekers', wat betekent dat iedereen die de pagina bekijkt, de filter- of sorteercriteria kan aanpassen, wat vooral waardevol is voor grote weergaven met veel inhoud. U ziet deze 'blootgestelde criteria' net boven de resultaten (in het resultatenvoorbeeld onderaan de pagina).

Views maken in Drupal 8 Stap 9
Views maken in Drupal 8 Stap 9

Stap 3. Configureer de schermtypespecifieke instellingen

De eerste groep instellingen in de middelste kolom is specifiek voor het weergavetype dat u hebt gekozen. Voor pagina's kan hier bijvoorbeeld de URL van de weergave worden gewijzigd. Dit is ook waar de instelling is om bepaalde gebruikers de weergave toe te staan of te weigeren (zoals machtigingen).

Views maken in Drupal 8 Stap 10
Views maken in Drupal 8 Stap 10

Stap 4. Voeg een kop- of voettekst toe om aanvullende informatie te verstrekken

Onder de weergavetype-specifieke instellingen kunt u een kop- en voettekst (of meer dan één van elk) aan de weergave toevoegen. De veelgebruikte opties zijn Globaal: Tekstgebied en Globaal: Resultaatsamenvatting. Het resultaatoverzicht geeft informatie weer over de resultaten van de weergave, zoals hoeveel resultaten er momenteel worden weergegeven. Andere opties zijn om nog een hele weergave of een hele entiteit (zoals een pagina) toe te voegen aan de kop- of voettekst.

Views maken in Drupal 8 Stap 11
Views maken in Drupal 8 Stap 11

Stap 5. Zorg voor gedrag zonder resultaat om de kijker gerust te stellen

Als een weergave niet correct is geconfigureerd of als er geen van de verwachte entiteiten zijn om te laten zien, zijn er geen resultaten. Het is nuttig voor zowel de bezoeker als u (beheerder) om te weten wanneer dit gebeurt, om te weten of de weergave er is, maar niet werkt zoals verwacht (of er ontbreekt inhoud). Het toevoegen van een gedrag zonder resultaten is bijna precies hetzelfde als het toevoegen van een kop- of voettekst, behalve dat het wordt weergegeven waar de resultaten zouden zijn weergegeven.

Deel 3 van 3: Relaties en contextuele filters toevoegen

Stap 1. Voeg relaties toe om aanvullende gerelateerde gegevens weer te geven of te gebruiken

Met relaties kunnen we koppelingen maken tussen entiteiten, waardoor we meer velden in de weergave kunnen gebruiken. Meer specifiek bieden relaties toegang tot gegevens van entiteiten die gerelateerd zijn aan de getoonde entiteiten; deze gegevens kunnen vervolgens worden weergegeven of op andere manieren worden gebruikt, zoals in filters.

Als je weergave bijvoorbeeld artikelen weergeeft (omdat je een filter hebt voor inhoud: artikel), dan kun je een relatie toevoegen tussen de artikelen en de auteurs van de artikelen. Dit zou u in staat stellen om auteursinformatie in de weergave te gebruiken; u kunt bijvoorbeeld de voor- en achternaam van de auteur van elk weergegeven artikel weergeven. Als alternatief kunt u de relatie in filters gebruiken; u kunt er bijvoorbeeld voor kiezen om alleen artikelen weer te geven die zijn gemaakt door auteurs met een specifieke rol, zoals beheerders. We zullen dit voorbeeld gebruiken.

Klik hiervoor op de knop 'Toevoegen' naast 'RELATIES' en kies 'Inhoud: auteur van inhoud' uit de lijst met beschikbare relaties (hint: u kunt het zoekvak gebruiken als u weet welke relatie u wilt toevoegen), en klik op de knop Toepassen. Vervolgens kunt u de opties aanvinken en vervolgens de relatie 'Toepassen'.

Om deze relatie in een gewoon filter te gebruiken, klikt u op de knop 'Toevoegen' van FILTERS. In het dialoogvenster 'Filtercriteria toevoegen', in het selectievak 'Type', is er nu een nieuwe optie 'Gebruiker' (geplaatst vanwege de relatie), die u moet selecteren om de lijst met velden te verfijnen. Zoek en pas het veld 'Gebruiker: rollen' toe. Selecteer in het dialoogvenster 'Filtercriterium configureren: Gebruiker: Rollen' 'auteur' in het relatievak (dit moet standaard zijn geselecteerd). Nu kun je ‘beheerder’ kiezen en het filter toepassen.

Je hebt zojuist de artikelen gefilterd die worden weergegeven om alleen artikelen weer te geven die van beheerder zijn! Wat vooral belangrijk is om op te merken is dat je ervoor moest kiezen om 'de relatie te gebruiken' in het filterscherm, waardoor het filter naar de auteurs van de artikelen keek (dat is wat de relatie betekent)!

Aanbevolen: