Voorbeeld 2, "artikelen" overzichtspagina's
Voorbeeld 2, Artikelen met tabbladen
In dit voorbeeld (www.ssew.nl/artikelen) maken we, op basis van het in voorbeeld 1 gemaakt overzicht, eenzelfde overzicht ten behoeve van zowel alle gepubliceerde artikelen (in tabelvorm) als artikelen over landoorlog in overzichtsvorm. Dat we een overzicht hergebruiken heeft 2 voordelen: de „look- and feel” blijft hetzelfde bij de diverse overzichten en het overzicht is een stuk sneller aan te maken.
Hieronder wordt een beschrijving van de wijzigingen gegeven.
Deze beschrijving is gemaakt op basis van Drupal versie 4.7 en de Views versie van januari 2007, in december 2007 bijgewerkt voor Drupal 5 en Views versie 5.x-1.6.
Vul de woordenschat aan
Ga in Drupal 4 naar administer » categorieën (—> de Taxonomy instellingen). In Drupal 5 is dit: Beheren » Inhoudelijk beheer » Categorieën.
We gebruiken weer de woordenschat „Overzichten”. Klik achter „Overzicht” op „termen toevoegen”. We voegen nu 3 termen toe: artikelen, art-landoorlog en art-zeeoorlog.
We beginnen met „artikelen”:
- bij „Bovenliggend” laten we <wortel> staan;
- „Naam term”: artikelen;
- „Beschrijving”, „Synoniemen” en „Gewicht”: blijven ongewijzigd;
- klik op „Indienen”.
Land- en zeeoorlog worden beide als volgt aangemaakt:
- bij „Bovenliggend” kiezen we „artikelen” staan;
- „Naam term”: art-landoorlog resp. art-zeeoorlog. (Op deze site is er „art-” voorgezet omdat een groepering onder dezelfde namen ook voorkomt bij recensies & opinies. Dit voorvoegsel is verder voor u niet noodzakelijk.);
- „Beschrijving”, „Synoniemen” en „Gewicht”: blijven ongewijzig;
- klik op „Indienen”.
Zorg dat op een of meer pagina’s de nieuwscategorie is geselecteerd.
Maak de Views
Ga nu naar administer » bezichtingen (of views). In Drupal 5 is dit: Beheren » Site-constructie » Views.
We gaan het overzicht „nieuws” hergebruiken. Zoek dit overzicht op en klik op „clone” om er een kloon van te kunnen maken. Hieronder volgt een beschrijving van eerst de artikelen over landoorlog en dan alle artikelen.
Artikelen over landoorlog
De meeste velden kunnen ongewijzigd blijven. Alleen de verschillen met het overzicht artikelen uit voorbeeld 1 worden gegeven.
De rubriek: „Basic information” :
- Naam: de naam waaronder de View wordt opgeslagen. Wijzig deze in artikelen_landoorlog;
- Beschrijving: dit wordt: Kort overzicht van de artikelen over oorlog op het land.
In de rubriek „Pagina”:
- „URL-adres” wordt: artikelen/landoorlog;
- „Titel” wordt: „Meest recente artikelen over oorlog op het land”;
- „Kop”: deze wordt nu wel gevuld met: „<p><br /><a href=”/overzicht/artikelen/landoorlog”>Klik hier voor een volledig overzicht van alle gepubliceerde artikelen over oorlog op het land</a><br /> </p>”. Het invoerformaat wordt op „Full HTML” gezet omdat we opmaakcodes gebruiken. We verwijzen in de kop van de pagina naar de door de Taxonomy-module aangemaakte pagina over landoorlog. Let op: de URL kan bij u afwijken van hetgeen hier is opgegeven!;
- „Footer”: ook hier nemen we een verwijzing op naar de volledige overzichtspagina: „<a href=”/overzicht/artikelen/landoorlog”>Klik hier voor een volledig overzicht van alle gepubliceerde artikelen over oorlog op het land</a>”. Ook hier is het invoerformaat „Full HTML”;
- „Empty Text”: de tekst wordt gewijzigd in: „Binnenkort worden artikelen over oorlog op het land toegevoegd.”;
- „Invoerformaat”: de normale keuze van invoerformaten. Omdat voor deze platte tekst geen opmaak wordt gebruikt, wijzigen wij deze niet;
- „Menu”:
- „Provide Menu as Tab”: wordt nu aangevinkt. Hiermee plaatsen we dit overzicht op een tabblad binnen de artikelen;
- „Menu Title”: dit wordt: „land-„. Het is afgekort omdat de breedte van alle tabbladen te groot zou worden.
- In Drupal 5: „Default Menu Tab”: ongewijzigd.
In de rubriek „Blok”: geen wijzigingen.
In de rubriek „Fields”: geen wijzigingen.
De rubriek „Arguments”: geen wijzigingen.
Bij de rubriek „Filters” wordt de „Value” achter „Taxonomy: Term” gewijzigd in „overzicht: art-landoorlog”.
Bij de rubriek „Exposed Filters” wordt niets gewijzigd.
De rubriek „Sort Criteria”: geen wijzigingen.
Klik op „Save” om de wijzigingen op te slaan.
Artikelen over zeeoorlog
Maak dit overzicht vergelijkbaar zoals aangegeven bij het overzicht op landoorlog.
Overzicht alle artikelen
We maken nu het overzicht „alle artikelen”. Speciaal hieraan is dat het een tabularisch overzicht is waarop alle gepubliceerde artikelen te vinden zijn. Vervolgpagina’s zijn mogelijk. Er kan gesorteerd worden op de Titel, Rubriek en de Datum van aanmaak van het artikel. De datum is de datum in „Geschreven op” bij „Auteursinformatie” op de aanmaakpagina van het artikel.
We gaan het overzicht „nieuws” weer opnieuw hergebruiken. Zoek dit overzicht op en klik op „clone” om er een kloon van te kunnen maken. We geven weer alleen de verschillen met het nieuwsoverzicht.
In de rubriek: „Basic information” worden de basisinstellingen gewijzigd:
- Naam: wijzig deze in „artikelen_alle”;
- Beschrijving: deze wordt nu „Overzicht van alle artikelen”.
In de rubriek „Pagina”:
- „URL-adres”: dit wordt „artikelen/alle”;
- „View Type”: wijzig dit in „Table View”;
- „Titel”: wordt „Alle artikelen”;
- „Use Pager”: vink deze wel aan. We willen immers vervolgpagina’s mogelijk maken;
- „Nodes per Page”: dit wordt nu 25;
- „Kop: hierin wordt de gebruiksaanwijzing gezet over het sorteren: „<p>Klik op „Titel”, „Rubriek” of „Toegevoegd” om oplopend te sorteren. Nogmaals erop klikken sorteert aflopend.</p>”. Het invoerformaat wordt: „Full HTML”;
- „Footer”: geen wijziging;
- „Empty Text”: wordt „Binnenkort worden artikelen toegevoegd.”;
- „Menu”:
- „Provide Menu”: vink dit aan. Hiermee wordt het overzicht in het menu opgenomen;
- „Provide Menu as Tab” wel aanvinken;
- In Drupal 4: „Make Default Menu Tab” ook aanvinken. We willen dit tabblad als eerste zien. In Drupal 5: zie hieronder;
- „Menu Title”: de naam wordt: „alle”.
- In Drupal 5 is bovenstaand punt 3 vervangen door: „Default Menu Tab” met de volgende inhoud:
„Make Default Menu Tab”. Deze wordt als volgt ingevuld:- „Make Default Menu Tab”: aanvinken;
- „Parent Menu Iten Type”: maak hiervan „Normal Menu Item”;
- „Tab Weight”: 0;
- „Parent Menu Item Type”: artikelen.
In de rubriek „Blok”: geen wijzigingen.
In de rubriek „Fields”: wijzig de gedefinieerde velden:
- Verwijder eerst het veld „Node: Body” door erachter op het prullenbakje te klikken in de kolom „Ops”;
- Wijzig het veld „Node: Title”:
- vul bij „Label” het woord „Titel” in. Dit is de naam van de kolom in het overzicht;
- kies bij „Handler” „Normal”;
- wijzig „Sortable” in „Ja”.
- Voeg bij „Add Field” het veld „Taxonomy: Term” en wijzig de volgende kolommen:
- onder „Label” komt „Rubriek”;
- „Sortable” wordt „Ja”
- Voeg bij „Add Field” nu „Node: Created Time” toe en wijzig dan de kolommen:
- onder „Label” komt: „Toegevoegd”;
- onder „Handler”: „As Custom Date”;
- onder „Option” komt: „d-m-Y”. We willen de datum als Nederlandse datum weergeven met het jaar in 4 cijfers. Kijk op deze www.php.net pagina voor alle mogelijkhedenomtrent de datumopmaak ;
- „Sortable” wordt „Ja”;
- „Default Sort” wordt „Descending”. Hiermee wordt bij het tonen van de pagina op dit veld gesorteerd.
De rubriek „Arguments”: geen wijzigingen.
Bij de rubriek „Filters” worden alle artikelrubrieken geselecteerd:
- Verwijder de regel „Taxonomy: Term”;
- Voeg een regel „Taxonomy: Terms for overzicht” toe en wijzig de:
- Kolom „Operator”: deze wordt: „Is One Off”;
- Kolom „Value”: houdt de Ctrl-Toets vast en klik op alle regels met „art-xxxxx”, dus alle artikel overzichten van de diverse rubrieken, maar niet „artikelen” zelf. Conform deze beschrijving zijn dat alleen art-landoorlog resp. art-zeeoorlog.
Bij de rubriek „Exposed Filters” wordt niets gewijzigd.
De rubriek „Sort Criteria”: geen wijziging.
Klik op „Save” om de wijzigingen op te slaan.
Vervolg actie
Wijzig in bestaande „artikel”-pagina’s resp. vul in nieuwe artikel-pagina’s de rubriek „Categories” in. Selecteer hier „art-landoorlog” of „art-zeeoorlog”. Maar nooit „artikelen” want dit is alleen een groepeerrubriek.



- login of registreer om te reageren
