WebsiteBaker maakt het gebruik van meervoudige inhouds-blokken mogelijk. Dit hoofdstuk bevat informatie over het toepassen van meervoudige inhouds-blokken en beschrijft de benodigde stappen voor het gebruik ervan.

Stap 1: Wanneer sectieblokken gebruiken

Meervoudige blokken worden gebruikt om verschillende inhoud op verschillende plekken te tonen in uw website. In de onderstaande afbeelding staat het voorbeeld-template uit het vorige hoofdstuk. Het template bevat een tweetal blokken: een voor de hoofd-inhoud (middelste kolom) en een voor Nieuws (rechter kolom).

WB voorbeeld template

Figuur 1: 3-koloms voorbeeld template

Het blok aan de rechterzijde zou gebruikt kunnen worden om extra informatie te geven die in de context valt van de hoofd-inhoud in de middelste kolom. Op deze manier kan men bijvoorbeeld links of advertenties toevoegen die direct in relatie staan met de informatie in de middelste kolom. U kunt inhoud toewijzen aan de individuele blokken via de WebsiteBaker backend.

Stap 2: Het template aanpassen voor meervoudige blokken

Men dient de template-bestanden info.php en index.php te wijzigen als meer dan één blok gebruikt wordt. De veranderingen die hiervoor nodig zijn, worden hieronder in detail uitgelegd.

Bestand: info.php

WebsiteBaker vereist een unieke naam in het bestand info.php voor elk blok dat gebruikt wordt. Deze informatie wordt voorzien via de array variabele $block[x]. Het meest gebruikte blok (waarschijnlijk het blok dat de hoofd-inhoud bevat) dient gelabeled te worden als nummer 1, gevolgd door de andere blokken die U wenst toe te voegen. Hieronder ziet U een voorbeeld met twee blokken.

// definities voor meervoudige blokken (nodig als meer dan een blok gebruikt wordt)
$block
[1]   = 'Hoofd inhoud';
$block
[2]   = 'Nieuws';

De blok-namen worden in de WB backend gebruikt om de inhoud toe te wijzen aan een bepaald blok. Het is daarom aan te bevelen om hiervoor "uitgesproken" namen te gebruiken.

Bestand: index.php

Elk individueel blok dient via een template functie opgeroepen te worden in het bestand index.php van uw template. De parameter die wordt doorgegeven aan de functie page_content(x) correspondeert met het blok-nummer dat toegewezen is in het bestand info.php. Plaats de template-funtie op de locatie in uw template waar de inhoud van het blok weergegeven dient te worden.

<?php page_content(1); ?>
<?php page_content(2); ?>  

Stap 3: De WB instelingen aanpassen

Meervoudige sectieblokken zijn standaard uitgeschakeld in de standaard instellingen van WebsiteBaker. Het gebruik van meervoudige sectieblokken kan ingeschakeld worden via de WB backend: Instellingen -> Bekijk geavanceerde opties -> Sectieblokken -> Aan

Stap 4: Inhoud toewijzen aan verschillende blokken

Als U een nieuwe pagina toevoegt via de WB backend, zal zijn inhoud standaard toegewezen worden aan het blok-element $block[1]. De inhoud aan een ander blok toewijzen kan via de Pagina's sectie in de WB backend: Pagina's -> Instellingen Page  Settings  -> Secties beheren

Het volgende scherm wordt getoond.

Assign content to block elements

Figuur 2: Inhoud aan een nader blok toewijzen

De bovenstaande afbeelding bevat twee WYSIWYG secties voor de pagina "Home". De eerste WYSIWYG sectie bevat de hoofd-inhoud, welke wordt afgebeeld in de middelste kolom. De tweede WYSIWYG sectie bevat de inhoud van het Nieuws-blok in de rechter kolom van het template.