Ga naar inhoud

Overige TR-pagina's

Doel & URL('s)

Alle overige inhoudspagina's van de TR-subsite (post type tr-page, hiërarchisch, 38 gepubliceerde items). Gerenderd met het generieke pagina-template (layout met linkerzijbalk).

Bereikbare pagina's (geverifieerd):

URL Pagina Bijzonderheden
/theologia-reformata/over-tr/ Over TR tekstcomponenten, geen sidenav
/theologia-reformata/contact/ Contact Gravity Form 10
/theologia-reformata/abonnee-tr/ Abonnee TR zie Abonnee TR
/theologia-reformata/laatst-verschenen-nummer/ Laatst verschenen nummer
/theologia-reformata/theologia-reformata-brengt-themanummer-over-het-gebed-uit/ e.a. nieuwsachtige root-pagina's (4 stuks) oude aankondigingen als tr-page

29 tr-pages zijn onbereikbaar (404)

De jaargang-inhoudsopgaven ("Jaargang XX nummer Y", kinderen van tr-page "Inhoud", ID 1431) hebben permalink /theologia-reformata/inhoud/<slug>/, maar dat URL-patroon wordt geclaimd door de tr-article-rewrite. Bestaat er geen tr-article met die slug, dan volgt 404. Geverifieerd: /theologia-reformata/inhoud/jaargang-63-nummer-4/ → 404 terwijl de pagina bestaat. Voor oude jaargang-URL's van theologiareformata.nl bestaan Redirection-regels die naar tr-article-permalinks wijzen.

Opbouw (generieke tr-page)

  1. Content (rechts van de zijbalk):
    • H1 met de paginatitel (een image-header met titel-overlay bestaat in het template, maar geen enkele tr-page heeft het beeldveld gevuld — komt in de praktijk niet voor);
    • componenten (flexible content components; tr-pages gebruiken in de praktijk text- en één downloads-layout);
    • eventueel Gravity-formulier (ACF-veld content_form).
  2. Footer van de content: deelknoppen "Deel deze pagina: " (Facebook/Twitter/LinkedIn).
  3. Linkerzijbalk:
    • "Bekijk ook"-navigatie (sidenav): kinderen van de pagina (als de pagina geen parent heeft) of zusterpagina's (als wel), gesorteerd op menu_order; de actieve pagina staat er niet-klikbaar tussen (<span class="active">). Alleen zichtbaar als er kinderen/siblings zijn.
    • Downloads-lijst (ACF-veld downloads, met mimetype en bestandsgrootte), indien gevuld.
    • CTA-banner: voor TR altijd afwezig (optie leeg).

TR Contact (/theologia-reformata/contact/)

Gravity Form 10 "TR Contactformulier" (honeypot aan):

Veld Type Verplicht
Naam text ja
E-mailadres email ja
Opmerking textarea ja
Toestemming consent ja
reCAPTCHA captcha

Knop "Versturen"; bevestiging op de pagina: "Hartelijk dank voor uw bericht! Wij nemen binnenkort contact met u op."; beheerdersnotificatie naar info@gereformeerdebond.nl ("Nieuwe inzending van TR Contactformulier"); geen mail naar de invuller; geen add-on-feeds.

Databronnen

Bron Gebruik
tr-page (CPT, hiërarchisch) titel, componenten, parent/menu_order (sidenav)
components (flexible content) tekst/downloads-blokken
content_form (ACF, Gravity Forms-ID) formulier onderaan de content
downloads (ACF) downloads-lijst in zijbalk en/of content
Gravity Form 10 contactformulier

NB: het legacy-veld content_text wordt door de controller nog gelezen maar door het template nergens gerenderd; het bestaat ook niet meer in de ACF-groep. Niet nabouwen.

Gedrag & rollen

  • Alle tr-pages zijn publiek; geen rolafhankelijk gedrag.
  • Sidenav-gedrag: pagina zonder parent toont haar kinderen; pagina mét parent toont haar siblings (incl. zichzelf, niet-klikbaar).
  • Formulierpagina's volgen het standaard Gravity Forms-gedrag (validatie, bevestigingsbericht in-page).

Acceptatiecriteria

  • Als anonieme bezoeker op /theologia-reformata/over-tr/ zie ik H1 "Over TR" met de tekstinhoud, deelknoppen "Deel deze pagina" en de TR-schil; er is geen "Bekijk ook"-navigatie.
  • Als anonieme bezoeker op /theologia-reformata/contact/ zie ik een contactformulier met de velden Naam, E-mailadres, Opmerking (alle verplicht), toestemmings-checkbox en reCAPTCHA, en knop "Versturen".
  • Als anonieme bezoeker die het TR-contactformulier correct invult en verstuurt, zie ik de bevestiging "Hartelijk dank voor uw bericht! Wij nemen binnenkort contact met u op." op dezelfde pagina.
  • Als beheerder ontvang ik na een inzending van het TR-contactformulier een notificatie op info@gereformeerdebond.nl.
  • Als anonieme bezoeker op een tr-page met kind- of zusterpagina's zie ik in de linkerzijbalk een "Bekijk ook"-lijst in menu_order-volgorde, waarin de actieve pagina niet klikbaar is.
  • Als anonieme bezoeker op een tr-page met gevuld downloads-veld zie ik een downloads-lijst met per bestand naam, type en bestandsgrootte; de links openen/downloaden het bestand.
  • Als anonieme bezoeker op /theologia-reformata/laatst-verschenen-nummer/ krijg ik HTTP 200 met de paginainhoud in de TR-schil.
  • (Beslispunt rebuild) De jaargang-inhoudsopgaven zijn in de rebuild óf bereikbaar op een eigen URL-patroon, óf formeel vervallen met redirects; het gedrag is expliciet vastgelegd in het routeplan.

Bekende afwijkingen

Niet nabouwen in Next.js — wel vermelden in het testrapport

  • URL-conflict: 29 "Jaargang …"-tr-pages onder /inhoud/ geven 404 (zie boven). De huidige 404 is een defect; de rebuild moet een expliciete keuze maken (herstellen of saneren + redirecten), niet het 404-gedrag kopiëren.
  • tr-page "Inhoud" (ID 1431, template template-article-overview) wordt op /theologia-reformata/inhoud/ volledig overschaduwd door het tr-article-archief; de pagina-configuratie is dode data.
  • Het legacy-veld content_text wordt gelezen maar nooit getoond (dode code).