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".