A phx (módosító) szűrők modx forradalomban

Milyen szűrők vannak?

A phx szűrők lehetővé teszik a címke értékének manipulálását, közvetlenül a sablonon belül.

Nem kell nekik?

Minden nagyon egyszerű, a phx-módosítások megkönnyítik az oldal fejlesztőjének életét, például van egy weboldal, és csak a csúszkát kell megjeleníteni a főoldalon, vagy valami kibaszott banner. A sablon honlap elég regisztrálni # 91; # 91; * id: jelentése = `1`: akkor =` # 91; # 91; # $ csúszka 93; # 93; „# 93; # 93;. ahol 1 a főoldal azonosítója, és a $ csúszka a csúszka html kódja. és így tovább. és hasonlók. csak dolbaeby hozzon létre egy új sablont, és másolja át az oldal teljes html kódját, a csúszka / szalag néhány sorának kedvéért.

Az alábbi táblázatok felsorolnak néhány módosítót, amely bármely MODx Revolution címkéhez használható.

Állapotmódosítók

ha - egy további feltételt határoz meg
bemenet - adatot ad a címkéhez

# 91; # 91; + phx: input = `/ assets / img / hui.gif` # 93; # 93; - Hozzáadunk egy bemeneti értéket a phx címkéhez, a következő módosítóval, például a kép feldolgozásával.
# 91; # 91; * id: is = `1`: és: if =` # 91; # 91; * id # 93; # 93; `: ne =` 2`: akkor = `da`: else = `net` # 93; # 93; - ha az azonosító erőforrás = 1, és nem egyenlő a 2-vel, akkor a kimenet "da", vagy "net"

vagy - az "OR" állapot
és - feltétel "ÉS"

# 91; # 91; * id # 93; # 93; `: van =` 2`: akkor = `da`: else = `net` # 93; # 93; - ha az azonosító erőforrás = 1 vagy = 2, nyomtassa ki a "da" vagy a "net"

isequalto, egyenlõ, egyenlõ, egyenlõ, is. eq

Ha a címke megegyezik egy módosítóval, akkor azt az "akkor" és a "mással" használja.

# 91; # 91; * id: van = `1`: akkor =` da`: egyéb = `net` # 93; # 93; - ha a id resource = 1, print "da" vagy "net"

notequalto, notequals, nem, nem, neq, ne

Ha a címke nem egyezik meg a módosítóval, az "akkor" és a "mással" használható.

# 91; # 91; * id: ne = `1`: akkor =` da`: egyéb = `net` # 93; # 93; - ha az id erőforrás nem egyenlő 1 -nel, a kimenet "da" vagy "net"

nagyobb, mint egyenértékű, egyenlőtlenül, ge. pl. izgte, gte

Ha a címke nagyobb vagy egyenlő a módosítóval, akkor az "akkor" és a "mással" használható.

# 91; # 91; * id: ge = `1`: akkor =` da`: egyéb = `net` # 93; # 93; - ha az azonosító erő 1-nél nagyobb vagy egyenlő, a "da" vagy a "net"

isgreaterthan, greaterthan, isgt, gt

Ha a címke több mint egy módosító, akkor az "akkor" és a "mással" együtt használják.

# 91; # 91; * id: gt = `1`: akkor =` da`: egyéb = `net` # 93; # 93; - ha az azonosító erőforrás nagyobb 1-nél, kimenet "da" vagy "net"

equaltoorlessthan, lessthanorequalto, el. le, islte, lte

Ha a címke kisebb vagy egyenlő mint egy módosító, akkor az "akkor" és a "más" kifejezéssel használható.

# 91; # 91; * id: el = `10`: akkor =` da`: egyéb = `net` # 93; # 93; - ha az id erőforrás 10-nél kisebb vagy egyenlő, a kimenet "da" vagy "net"

islowerthan, islessthan, lowerthan, lessthan, islt, lt

Ha a címke kisebb, mint a módosító, az "akkor" és az "egyéb" kifejezéssel használható.

# 91; # 91; * id: lt = `10`: akkor =` da`: egyéb = `net` # 93; # 93; - ha az azonosító erőforrás kevesebb, mint 10, kimenet "da" vagy "net"

Ha az előző módosító pozitív értéket ad ("akkor"), akkor nem adjuk ki a feldolgozott címkét.

# 91; # 91; * id: is = `10`: elrejteni # 93; # 93; - ha id-resource = 10, ne nyomtasson semmit

Ha az előző módosító pozitív értéket ad ("akkor"), akkor a feldolgozott címkét kinyomtatjuk.

# 91; # 91; * id: is = `10`: show # 93; # 93; - ha az id-resource = 10 kimenet.

Az állapot, ha a címke megfelel a módosítónak, megjeleníti az üzenetet, ellenkező esetben semmit sem jelenítünk meg

# 91; # 91; * id: = = 10`: akkor = `ept` # 93; # 93; - ha id-resource = 10, a kimenet "ept".

A feltétel, ha a címke nem egyezik a módosítóval, megjelenik egy üzenet. Csak az "akkor"

# 91; # 91; * id: = = 10: akkor = `ept`: else =` nooo` # 93; # 93; - ha id-resource = 10, a kimenet "ept" egyébként "nooo".

Kapcsolódó cikkek