Filtrele în Revolution vă permit să manipulați modul în care aceste sau alte etichete vor fi procesate. Acestea vă permit să modificați valori direct în șabloanele dvs.
Filtre de intrare
În prezent, filtrele de intrare sunt utilizate pentru pregătirea pentru filtrarea filtrelor de ieșire. De obicei, acestea sunt folosite numai în interiorul motorului MODX.
Filtre de ieșire
În Revoluție, filtrele de ieșire se comportă la fel ca PHx în Evolution, numai filtrele sunt acum construite chiar în motorul MODX. Sintaxa este:
Filtrele pot fi aplicate secvențial. Pentru a face acest lucru, scrieți-le într-un rând (de la stânga la dreapta):
De asemenea, filtrele pot fi utilizate pentru a modifica ieșirea fragmentelor. Filtrul trebuie prescris înainte de toți parametrii (înainte de semnul întrebării):
Modificatori de ieșire
Tabelul prezintă câțiva modificatori și exemple de utilizare a acestora. În exemple, modificatorii sunt aplicați la substituenți, dar trebuie să vă amintiți că pot fi aplicați la orice tag-uri MODX. Asigurați-vă că eticheta utilizată scoate cel puțin ceva pe care modificatorul îl va ocupa.
Modificatoare de ieșire modificate
# 91; # + Modx.user.id # 93; # 93; returnează id-ul utilizatorului conectat. Desigur, îl puteți înlocui # 91; # 91; creat prin # 93; # 93; sau alt câmp de resurse sau chiar un substituent care returnează o reprezentare numerică a id-ului de utilizator.
Rețineți că profilul utilizatorului actual este deja disponibil în MODX în mod prestabilit, astfel încât să nu aveți nevoie să utilizați modificatorul UserInfo pentru acesta:
- # 91; # + Modx.user.id # 93; # 93; - Afișează ID-ul utilizatorului
- # 91; # 91 ;! + Modx.user.username # 93; # 93; - Afișează datele de conectare ale utilizatorului
- # 91; # 91 ;! + Modx.user.fullname # 93; # 93; - Numele complet al utilizatorului
- # 91; # + Modx.user.dob # 93; # 93; - Data nașterii
Filtrul userinfo trebuie să fie numit uncached, în caz contrar utilizatorii vor vedea datele cache date de altcineva.