Módszerekkel dolgozó helykitöltő MODx, MODx terület - a rendszerrel kapcsolatos információkat MODx forradalom, és nem csak
Sokan tudják, hogy a MODx már egy sor rendszer helyőrzők - # 91; # 91; ++ site_url # 93; # 93;. # 91; # 91; ++ assets_url # 93; # 93;. # 91; # 91; + modx.user.id # 93; # 93; stb De nagyon gyakran szükség van, hogy néhány további információt az oldalon. Ebben az esetben van szükség, hogy meghatározzák a pleyskhodery és erre a célra MODx módszerek is léteznek.
Hadd emlékeztessem önöket, hogy a helyőrzők - egyik alapeleme MODx. Ezeket általában az információ megjelenítésére a bennük tárolt darabokban és sablonokat, és a következő szintaxist # 91; # 91; + Placeholder # 93; # 93;.
Minden helyőrzők vannak a tömbben $ modx-> helyőrzők. Hozzátette, hogy a helyőrzők és az eltolás elemzésekor az oldalt.
Nézzük meg a munkamódszerek velük.
1. setPlaceholder ()
Ez a módszer megőrzi a helykitöltő a megadott kulcsot, és hozzárendeli az átadott érték. Nem tért vissza.
Ezt követően, akkor válnak elérhetővé pleyskholder # 91; # 91; + neve # 93; # 93;. Meg lehet illeszteni a sablont, az oldal tartalma és harapnak.
2. setPlaceholders ()
Ez a módszer lehet meghatározni több helykitöltők átvihető egy egyszerű asszociatív tömb, vagy egy tárgy. Felhívjuk figyelmét, hogy ez a módszer a második paraméter $ névtér. amelyet használnak, mint egy előtag. Ez a módszer nem ad vissza mást.
Elérhető pleyskholdery - # 91; # 91; + my.name # 93; # 93; és # 91; # 91; + my.email # 93; # 93; .
3. toPlaceholder ()
Ez a módszer hasonló a setPlaceholder (). de azt további paramétereket az előtagot és szeparátor van elhelyezve a előtag és a kulcs. És van egy ötödik paraméter $ visszaállítani. azaz, ha megadja igazi neki. visszaadja a régi értéket a tömb kulcs pleyskhodera „vissza”. setPlaceholder () metódus egy tömbbel tér vissza helyőrzők a kulcs „kulcs”.
A paraméter értéke $ átadhatók egy tömbben. A kulcsok e tömb lesz hozzá a kulcsot a szeparátor.
4. toPlaceholders ()
Ez a módszer kiterjed az toPlaceholders () módszer. A $ alá küldheti többszintű tömb. Ez lesz feldolgozni rekurzívan. A kulcs tömb minden szinten hozzá kell adni a kulcsot az elválasztó helyőrző
kap # 91; # 91; + my.foo # 93; # 93; és # 91; # 91; + my.document.pagetitle # 93; # 93; .
5. getPlaceholder ()
Ez a módszer lehetővé teszi, hogy a telepített helykitöltő.
6. unsetPlaceholder ()
Eltávolítja a megadott pleyskholder.
7. unsetPlaceholders ()
Törlése több pleyskholderov.
Remélhetőleg, most ezeknek a használata módszerek nem okoz nehézséget.