Boeken & Publicaties (overzicht, categorie en detail)¶
Doel & URL('s)¶
Overzicht en detailpagina's van uitgaven van de Gereformeerde Bond (Artios-reeks, brochures, boeken, literatuurlijst). Voor alle bezoekers.
- Overzicht:
/over-wat-we-doen/boeken-publicaties/(+/page/{n}/) — CPT-archief vanproduct. - Categoriearchief:
/boeken-publicaties/categorieen/{slug}/— taxonomieproduct_category(let op: zonder trema, en zónder hetover-wat-we-doen/-voorvoegsel). - Detail:
/boeken-publicaties/{slug}/— singleproduct(de single-URL wijkt af van de archief-URL).
Overzichts-URL is een CPT-archief
De WP-pagina "Boeken & Publicaties" (#476) staat op dezelfde URL met een verwijzing naar een niet-bestaand template; het CPT-archief wint. De pagina dient alleen als link-doel in de thema-optie GB_products_archive.
Opbouw¶
Overzicht en categoriearchief¶
Layout met brede content en sidebar links:
h1"Boeken & Publicaties" (op een categoriearchief de categorienaam).- Productgrid (10 per pagina, 2 kolommen vanaf 1460 px); per product: afbeelding-link, titel, auteur, intro (eerste 130 tekens van de beschrijving) en knop "Lees meer" →
/boeken-publicaties/{slug}/. - Genummerde paginering.
- Sidebar links:
- Categorieblok "Categorieën": alle niet-lege productcategorieën (productie: Artios-reeks, Artios-reeks bijbelstudies, Boeken, Brochures, Literatuurlijst); de actieve categorie is een niet-klikbare gemarkeerde tekst.
- Sidenav "Bekijk ook": zusterpagina's van
/over-wat-we-doen/.
Het categoriearchief gebruikt exact dezelfde opbouw, met de lijst gefilterd op de gekozen categorie.
Detail /boeken-publicaties/{slug}/¶
- Productafbeelding links (ca. kwart breedte), rechts: regel "Auteur: {auteur}",
h1met de titel en de beschrijvende tekst. - Optioneel videoblok (titel/omschrijving/video-embed).
- Optioneel downloadblok (één bestand).
- Sidebar links: sidenav "Bekijk ook" (zusterpagina's van "Over wat we doen").
Databronnen¶
| Gegeven | Bron |
|---|---|
| Producten | CPT product (147 op productie); sortering menu_order ASC, date DESC; 10 per pagina |
| Categorieën | Taxonomie product_category (5 termen), sidebar toont alleen niet-lege termen |
| Afbeelding | ACF product_image (fallback: optie GB_fallback_image); formaat cover (300 px breed, vrije hoogte) |
| Auteur | ACF product_author (vrije tekst) |
| Beschrijving | ACF product_text (overzicht: eerste 130 tekens) |
| Video | ACF-clone product_video (video_title/video_url/video_description) |
| Download | ACF-veld download (één bestand) |
| Frontpage-blok | Termmeta display_on_frontpage op product_category (zie Homepage) |
Gedrag & rollen¶
- Publiek; geen toegangschecks, geen rolverschillen.
- De categorielinks in de sidebar wisselen van archief; de actieve categorie is niet klikbaar.
- Producten zijn niet te bestellen op de site zelf; bestelling loopt waar van toepassing via losse formulierpagina's (bijv. de brochure-bestelpagina), buiten dit posttype om.
Acceptatiecriteria¶
Overzicht¶
- Als anonieme bezoeker op
/over-wat-we-doen/boeken-publicaties/zie ikh1"Boeken & Publicaties" en maximaal 10 producten met afbeelding, titel, auteur, intro (max 130 tekens) en knop "Lees meer". - Als bezoeker klik ik op "Lees meer" of de productafbeelding, dan navigeer ik naar
/boeken-publicaties/{slug}/. - Als bezoeker op
/over-wat-we-doen/boeken-publicaties/page/2/zie ik de volgende 10 producten; de paginering is genummerd zonder vorige/volgende. - Als bezoeker toont de sidebar het blok "Categorieën" met alle 5 niet-lege categorieën als link.
- Als bezoeker toont de sidebar daaronder de sidenav "Bekijk ook" met de zusterpagina's van "Over wat we doen".
Categoriearchief¶
- Als bezoeker op
/boeken-publicaties/categorieen/artios-reeks/zie ik uitsluitend producten uit die categorie, in dezelfde layout als het hoofdarchief. - Als bezoeker op een categoriearchief is de actieve categorie in de sidebar gemarkeerd en niet klikbaar; de overige categorieën zijn wel klikbaar.
Detail¶
- Als bezoeker op een productpagina zie ik de productafbeelding, de regel "Auteur: {auteur}" (indien gevuld), de titel en de volledige beschrijving.
- Als bezoeker op een product met video staat het videoblok met werkende embed onder de beschrijving.
- Als bezoeker op een product met download staat er een werkende downloadknop/-link.
- Als bezoeker toont de sidebar de sidenav "Bekijk ook".
- Als bezoeker geeft een niet-bestaande slug (
/boeken-publicaties/bestaat-niet/) een 404-pagina met HTTP-status 404.
Bekende afwijkingen¶
NIET nabouwen in Next.js — wel vermelden in het testrapport
- Afwijkende URL-structuur: het archief leeft op
/over-wat-we-doen/boeken-publicaties/, maar singles en categoriearchieven op/boeken-publicaties/…(zonder voorvoegsel), en de categorie-slug iscategorieenzonder trema. Rebuild-beslispunt: structuur gelijktrekken met redirects, of exact behouden. - Het veld
product_titlewordt in de code gelezen maar bestaat niet in de ACF-definitie; de titel werkt op productie alleen doordat losse post_meta bestaat. In de rebuild de posttitel als bron gebruiken. - De WP-pagina "Boeken & Publicaties" (#476) is onbereikbaar (overschaduwd door het CPT-archief); alleen relevant als link-doel.