Unite Gallery

Unite Gallery heeft reeds jaren knappe scripts, die zelfs destijds in een Drupal 7 module gegoten werden. Vanaf Drupal 8 werd deze module betalend en in Drupal 9 is ze zelfs onbestaand.

Vandaar dat ik zelf de module heb gemaakt, Drupal 8-9 compatibel. Er werd geen PHP gebruikt, maar Twigs om dit te programmeren.

Vooreerst overlopen we kracht van deze open source scripts.. https://unitegallery.net/  (al credits and respect to Unite Gallery)

Je kan er een afbeeldingen mee voorstellen als volgt:

Bamboo Twig

Dit is een derde module die je best installeert als je Twig gebruikt. Het stelt je onder andere in staat om elke node te leden aan de hand van de nid.

Van daaruit kan je dan alle velden en hun inhoud tevoorschijn toveren. Handig.

De module komt met veel submodules.  De Bamboo twig loaders zijn volgens mij de meest interessante. De andere worden ook door de module Twig Tweak aangeboden. 

Project: Taaloefeningen

In het kader van de lessen 'Franse Conversatie' die ik op dit ogenblik volg, heb ik voor mezelf en de medecursisten, een site gebouwd waarbij de aangeleerde woorden kunnen worden ingeoefend. Het spreekt voor zich dat deze site ook vertalingen in andere talen aankan.

Twig Tweak

Deze module is een uitbreiding van de Twig Field module en stel je bijvoorbeeld in staat om in een veld in een inhoudstype een volledige view via twigs te tonen. Je zou kunnen zeggen ... dat kan EVA ook.. Inderdaad, maar hier kan je zelf bepalen per node of je een view wilt of niet en welke weergave je kiest. Ook contextuele filter meegeven zit knap ingebouwd in het systeem.

Zo ga ik hier in een veld van een node een teller inbouwen, aan de hand van een view. Kijk hoe ik de contextuele filter gebruik...

Twig Field

Twigs kennen we van het herschrijven van velden in views. Het zijn de variabelen die je kunt gebruiken met de {{ }} tekens.

Met deze module kan je dit ook doen in een veld van een inhoudstype. Dit opent veel mogelijkheden..

Zo kijk ik hier of er iemand jarig is op basis van het veld geboortedatum. Desgevallend haal ik een afbeelding met felicitaties tevoorschijn.

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.