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.

Kapcsolódó cikkek