Modulul Reguli este foarte puternic.
Probabil de aceea are propriul planificator.
În această postare vă voi arăta cum să utilizați Planificatorul de reguli și să executați componentele într-un program (atunci când efectuați proceduri regulate Cron).
Etapa 1. Preparare
Dacă nu este deja instalat - descărcați, instalați și activați modulul Reguli.
Porniți modulul Reguli. Reguli de utilizare și planificator de reguli.
Configurem serverul sau gazda Cron să ruleze la intervalul dorit. Să spunem în fiecare oră.
Vom crea o regulă care va scoate materialul la principală după crearea acestuia și va planifica execuția componentei, care în 12 ore o va elimina de acolo.
Pasul 2: Creați componenta
Mai întâi de toate, trebuie să creăm o componentă care va fi executată la intervalele solicitate. Pentru a face acest lucru, mergeți la pagina de adăugare a componentei (admin / config / workflow / rules / components / add).
Componenta plug-in - "Regula", faceți clic pe "Următorul".
- Nume - "Retragerea unui articol din pagina principală"
- Numele mașinii este "remove_article_from_frontpage"
Adăugăm o variabilă material:
- Tipul de date este "Material"
- Etichetă - "Material"
- Numele mașinii este "nod"
- Utilizare - "Parametru"
Adăugarea unei noi acțiuni
![Planificăm acțiuni (planificăm) Planificăm acțiuni](https://images-on-off.com/images/178/planiruemdeystviya-e0da529a.png)
Din lista acțiunilor disponibile, selectați "Ștergeți materialul din pagina principală".
![Planificăm acțiuni (planificăm) Planificăm acțiuni](https://images-on-off.com/images/178/planiruemdeystviya-171d0df6.png)
În selectorul de conținut, selectați "nod" și salvați acțiunea.
![Planificăm acțiunile (fluxul de lucru config de administrare) Planificăm acțiuni](https://images-on-off.com/images/178/planiruemdeystviya-3f1486e1.png)
Pasul 3: Creați o regulă
Puteți adăuga o nouă regulă dând clic pe "admin / config / workflow / rules / reaction / add".
În primul rând, vom automatiza rezultatul noului nostru articol scris.
Pentru aceasta, adăugați acțiunea "Afișați materialul pe pagina principală":
![Planificăm acțiunile (fluxul de lucru config de administrare) Planificăm acțiuni](https://images-on-off.com/images/178/planiruemdeystviya-c9ea1c0d.png)
![Planificăm acțiunile (fluxul de lucru config de administrare) Planificăm acțiuni](https://images-on-off.com/images/178/planiruemdeystviya-76de90d6.png)
În selectorul de date, selectați materialul nostru ("nod").
![Planificăm acțiunile (fluxul de lucru config de administrare) Planificăm acțiuni](https://images-on-off.com/images/178/planiruemdeystviya-55a079ea.png)
Următorul pas este să executați componenta creată anterior.
Adăugați o acțiune și selectați "Programați executarea componentei":
![Planificăm acțiuni (planificăm) Planificăm acțiuni](https://images-on-off.com/images/178/planiruemdeystviya-33c9c168.png)
Ne alegem componenta:
![Planificăm acțiuni (planificăm) Planificăm acțiuni](https://images-on-off.com/images/178/planiruemdeystviya-be0ef881.png)
În „Planul data de execuție“ indică valoarea „+12 ore“, și se adaugă identificatorul componentei (Este important pentru a le face unic, așa că sfătuiesc să utilizați un ID identificator clar al nodului care urmează să fie procesat) - „delete_node_from_frontpage_ [nod: NID]“.
[node: nid] este un simbol ID al materialului, valoarea va fi înlocuită automat atunci când regula este executată. O listă de jetoane disponibile poate fi găsită în formularul "Șabloane Wildcard".
Pentru material, selectați "nod".
Nu trebuie să adăugăm nimic altceva. Principalul lucru este că Cron a fost executat, iar Regulatorul de reguli va avea grijă de împlinirea regulii. Captură de ecran a regulii de pregătire.
Pentru a testa poate adăuga un nou articol și a vedea dacă programul dvs. Adăugați să se pronunțe pe pagina „admin / config / flux de lucru / reguli / program“:
![Planificăm acțiuni (reguli de configurare a fluxurilor de lucru) Planificăm acțiuni](https://images-on-off.com/images/178/planiruemdeystviya-f3e34355.png)