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.

Tekstvelden met opmaak

Een vriend vroeg mij om een systeem te bedenken om tekstvelden van een tekst- en achtergrondkleur te voorzien. Dit zou moeten gebeuren zonder dat de gebruiker CSS moet gebruiken. De persoon die inhoud op de site plaats is geen webdesigner...Vandaar.

Het spreekt voor zich dat we gebruik gaan maken van paragrafen. Zo kan men meerdere tekstvelden aanbrengen, al dan niet in combinatie met andere paragrafen (vb afbeeldingvelden)

Een voorbeeldje van één paragraaf. 

If Then Else

Zou kunnen de vervanger van Rules worden. Men heeft een knappe interface gemaakt die het mogelijk maakt om tamelijk overzichtelijk te programmeren, zonder dat men moet kunnen programmeren... Straf.

Installeer en activeer.. (men raadt aan om het met composer/drush te doen..;)

Je kunt naar de instellingen gaan op deze manier..