3.5.6. Andere Views-instellingen.
In dit artikel bekijken we het laatste gedeelte van de Overige instellingen in Views.
Machinenaam. De weergave-ID wordt standaard ingesteld als page_1
of block_1
, waarna er automatisch een nummer aan wordt toegevoegd (page_2
, page_3
, enz.). Het is aan te raden om de machinenaam te hernoemen wanneer je veel weergaven binnen één View hebt.
Administratieve opmerking. Wordt weergegeven op de pagina met alle weergaven en dient om te beschrijven waarvoor deze specifieke weergave bedoeld is. Dit is handig als je meerdere Views hebt die bij één functioneel onderdeel horen, zodat je beter kunt zien welke rol elke View speelt.
Gebruik AJAX. Voegt AJAX-functionaliteit toe (de mogelijkheid om inhoud te laden zonder de hele pagina te herladen). AJAX werkt in de paginering van de View, wat betekent dat de inhoud tussen de pagina’s wisselt zonder dat de hele site opnieuw geladen hoeft te worden.
Bijlagen verbergen in samenvatting. Verbergt de bijlage van de View wanneer er geen contextuele filter is ingesteld.
Contextuele links. Hier kun je kiezen of je contextuele links wilt tonen of niet. Je kunt bijvoorbeeld de contextuele bewerkingslinks uitschakelen (zodat een klant niet in de Views-configuratie kan komen) of vervangen door je eigen links.
Gebruik aggregatie. Een krachtige functie die COUNT
en GROUP
in databasequery’s gebruikt. We zullen dit gebruiken in de volgende les.
Query-instellingen. Hier is vooral de optie DISTINCT (uniekheid) belangrijk. Wanneer je relaties gebruikt, kunnen er dubbele rijen ontstaan als de relatie een veel-op-veel-relatie is (bijvoorbeeld blogberichten met meerdere categorieën en categorieën die aan meerdere blogberichten zijn gekoppeld).
Caching. Views is een vrij zware module die complexe databasequery’s uitvoert met veel JOINs. Daarom is het raadzaam caching te gebruiken zodat deze query’s minder vaak hoeven te worden uitgevoerd. Als je bijvoorbeeld nieuwsblokken of artikelen hebt die via Views worden getoond en niet vaak veranderen, kun je caching inschakelen, bijvoorbeeld voor één uur. Zo wordt het blok één keer per uur vernieuwd en wordt de rest van de tijd een gecachte kopie weergegeven.
CSS-klasse. Probeer extra klassen toe te voegen en te gebruiken; dit maakt het mogelijk om beter leesbare klassen te definiëren en deze in je CSS-code te gebruiken.