Bemeneti és kimeneti szűrők
A Revolution szűrők lehetővé teszik, hogy manipulálja ezeket a vagy más címkék feldolgozását. Lehetővé teszik, hogy az értékeket közvetlenül a sablonokon belül módosítsa.
Bemeneti szűrők
Jelenleg a bemeneti szűrőket használják a kimeneti szűrők feldolgozásához. Általában csak a MODX motoron belül használják őket.
Kimeneti szűrők
A Revolution-ban a kimeneti szűrők ugyanolyanok, mint az Evolution-ban a PHx, csak a szűrők épülnek be közvetlenül a MODX motorba. A szintaxis:
A szűrők egymás után alkalmazhatók. Ehhez írja le őket egy sorban (balról jobbra):
A szűrők felhasználhatók a kivonatok kimenetének módosítására is. A szűrőt minden paraméter előtt meg kell adni (a kérdőjel előtt):
Kimeneti módosítók
A táblázat néhány módosítót és példát mutat be azok használatára. A példákban a módosítót a helyőrzőkre alkalmazzák, de ne feledje, hogy bármely MODX címkére alkalmazható. Győződjön meg róla, hogy a használt címke legalább olyan dolgot ad ki, amelyet a módosító kezelni fog.
Feltételes kimenet módosítások
# 91; # 91 ;! + Modx.user.id # 93; # 93; visszaadja a bejelentkezett felhasználó azonosítóját. Természetesen lecserélheti # 91; # 91; * létrehozva # 93; # 93; vagy egy másik erőforrás mezőt, vagy akár egy helyőrzőt, amely a felhasználói azonosító numerikus ábrázolását adja vissza.
Vegye figyelembe, hogy az aktuális felhasználó profilja alapértelmezés szerint már elérhető a MODX rendszerben, ezért nem kell használni a UserInfo módosítását:
- # 91; # 91 ;! + Modx.user.id # 93; # 93; - Megjeleníti a felhasználói azonosítót
- # 91; # 91 ;! + Modx.user.username # 93; # 93; - Megjeleníti a felhasználó bejelentkezését
- # 91; # 91 ;! + Modx.user.fullname # 93; # 93; - Teljes felhasználónév
- # 91; # 91 ;! + Modx.user.dob # 93; # 93; - születési ideje
A felhasználói információs szűrőt uncached néven kell hívni, különben a felhasználók láthatják valaki más tárolt adatait.