GlobalBlocks - WebsiteBaker Snippet

Een veel gestelde vraag in het WebsiteBaker forum is: Hoe kan ik een blokje content op iedere pagina laten terugkomen.
Er zijn in de loop van de tijd al vele oplossingen voor verzonnen waarbij je over het algemeen een stukje php code in je template moest toevoegen, een klein beetje aanpassen en eventuele stylesheets moest aktiveren.

Nu is er de globalBlocks snippet.

Deze snippet installeer je als normale module in WebsiteBaker, waarna je vervolgens in de template met één simpele regel een vaste sectie kan invoegen.

Het meest simpele voorbeeld is:

<?php globalBlock ( 123 ); ?>

Dit voegt sectie 123 toe op de plaats in de template waar de aanroep staat.

Verdere optionele parameters zijn:

1. Gebruik de frontend.css en/of frontend.js van de betreffende sectie. (Default: true)
2. Buffer de gegenereerde content of direct uitsturen (Default: false = direct uitsturen)
3. Pagina's als comma gescheiden lijst waarop de data getoond moet worden. (Default: Alle)

Een voorbeeld van een gebufferde output die alleen op pagina 8,12,25 en 52 getoond moet worden is:

<?php $buffer = globalBlock ( 123 , true, true, "8,12,25,52"  ); ?>

waarna vervolgens op 1 of meer plaatsen via <?php echo $buffer; ?> de content gebruikt kan worden.

Meer voorbeelden staan in de README die in de download is bijgevoegd.

Download

License: GNU/GPL 

comments powered by Disqus

If you use the free modules found on this website in your projects, please consider making a donation to keep the coffee flowing and the servers running.
 

Donations using PayPal.

(a permanent donation link is in the footer of this website)

Thanks!