📄️ De basis
Je hoeft geen ontwikkelaar te zijn om sjablonen te begrijpen. Als je ooit een mailmerge hebt gebruikt om dezelfde brief naar honderd mensen te sturen — elk…
📄️ Sjablonen schrijven
SHIPM8-sjablonen gebruiken Handlebars als onderliggende engine. Alle Handlebars-functionaliteit werkt hier, en SHIPM8 voegt daar eigen opmaak- en…
📄️ Waarden opmaken
Opmaakhelpers volgen dezelfde Angular-pipe-stijl als Handlebars. Je kunt ze aan elkaar koppelen om effecten te combineren, bijvoorbeeld:
📄️ Tekst en datums transformeren
Transformatiehelpers wijzigen de structuur of inhoud van een waarde — niet alleen de weergave.
📄️ Werken met lijsten
SHIPM8 breidt Handlebars uit met een set array-helpers. Verschillende daarvan zijn block helpers — ze creëren een nieuwe binnenste context in plaats van een…
📄️ Conditionele logica
Met logica-helpers kun je sjablooninhoud voorwaardelijk tonen of verbergen op basis van veldwaarden, vergelijkingen, lijstlidmaatschap en…
📄️ Berekeningen & constanten
De sjabloonengine biedt ingebouwde constanten en functies voor datumverwerking en rekenkunde — geen aangepaste databinding vereist.
📄️ Gegevens selecteren met JSONPath
SHIPM8-sjablonen gebruiken de JSONPath Plus-syntaxis om door gegevens te navigeren. Je kunt expressies testen op jsonpath.com.
📄️ HTML- & JSON-uitvoer
HTML-editors zoals CKEditor handhaven een geldige HTML-structuur. Wanneer je Handlebars-blok-helpers (bijv. {{#each}}) als vrije tekst binnen een <table>…