6. Wat is Rules?
De Rules module laat site builders/developers toe
om conditionele acties uit te voeren op
voorkomende events.
Rules is de core module ‘Trigger’…
…on steroids!
11. Conditional Rules
• Module: rules_conditional
• Wat?
– Staat toe om conditions toe te voegen in de
Rules Action. Out of the Rules box kunnen
conditions enkel aan het ‘Conditions’ blok
toegevoegd worden.
– Structuren als if/else, switch/case en while
kunnen gebruikt worden.
• (Demo: Melding bij inloggen)
13. Components
• Onderdeel van Rules:
• Wat?:
– Net als een functie met input en output
parameters
– Herbruikbare Rule
– Kan opgeroepen worden in alle andere Rules.
• (Demo: block user en verstuur mail)
15. Views Rules
• Module: views_rules
• Wat?
– Een loop op basis van een
view.
– In elke iteratie kan een actie uitgevoerd worden.
– Een heel specifieke lijst kan via Views
aangeleverd worden (filters in Views ipv
conditions in Rules)
• (Demo: Loop over user names na login)
16. Views Rules
• Hoe?
– Maak een View aan met display type ‘Rules
– Configureer row variables (= de variables waar
Rules toegang tot heeft)
– Een ID als variable zorgt ervoor rules toegang
heeft tot volledig object
– Bij aanmaken van nieuwe Rule: klik op ‘Add
view loop’ om de view te selecteren
• (Demo: Loop over user names na login)
18. Commerce en Rules
• Commerce steunt op rules om de workflow
van bestellingen te beheren.
• Customizen van Commerce => Rules
• (Demo: bestaande rules / gratis product toevoegen)
21. Rules 101
• Ik vind bepaalde velden niet terug in de data
selector?!
– Voeg een condition toe ‘entity is of bundle’ of
‘entity is of type’ of ‘entity has field’
– Vervolgens komen de (vaak custom) velden ter
beschikking