Een kennismaking met Twigs

Inleiding

Wat zijn Twigs?

To twig (Eng -straattaal-: get wise, understand something)

Onbekend? Je hebt er reeds gebruik van gemaakt... Bij het herschrijven een view kan je variabelen tussen {{ }} gebruiken. Dit zijn Twigs.

Twig is een simpele programmeertaal die door Drupal standaard wordt voorzien. Twig is een uitbreiding van de Symfony PHP taal, die Drupal nu gebruikt. De pagina die je maakt heet een 'template'. Die levert dus verschillende webpagina's op al naar gelang de variabelen.

Computed fields in combinatie met paragraphs

Met computed fields kan je berekeningen maken met velden...

Zo kan een inhoudstype 'verkoopsproduct', velden bevatten met het aantal aangekochte en het aantal verkochte items. Het is een makkie om daar dan de huidige stock voor te berekenen door deze 2 velden van elkaar af te trekken.

In deze gevorderde bijdrage gaan we echter een stap verder... Wat als de aantallen in een paragraafveld zitten?

In de paragraaf houden we bij op welke datum er een hoeveelheid producten werden toegevoegd. 

Verjaardagskalender

Het is een uitdaging om van een datumveld (dag, maand, jaar) te sorteren enkel op dag en maand. Dit heb je nodig om een verjaardagskalender te maken. Sorteren op de geboortedatum is niet mogelijk omdat dan de oudste eerst komt. Dit is geen verjaardagskalender.