Hogyan írjunk egy kódrészlet MODx, 1. rész
És mi kivonatokat?
Az előző cikkemben azt írtam, hogy a töredék az egyik fő összetevője a motor, akkor darab PHP kód, amit illeszteni az elrendezés a helyszínen.
Például a motor már beépített kivonatok, mint például a Wayfinder (menü generáció), getResources (O erőforrások, hírek), stb
Hívás kódrészlet jelölést az alábbiak szerint történik:
Néha ez a probléma, amikor a kódrészletet kijelzők nem az, amit várunk, hogy megoldja a problémát, hívja őt nem cache formában.
Van is a helyzet, amikor meg kell átadni néhány paraméter töredéket, például a kódrészletet fenti (Wayfinder) kell átutalni az erőforrás-azonosítót, amelyen épít egy menüt.
Képzeljük el, hogy van egy ilyen szerkezet források:
Snippet építeni itt a menü:
Ebben a példában, tettem hozzá egy darab-feldolgozás, de ez egy másik téma.
Írás Snippet
Amint már hívni a kódrészletet bárhol a forrás / template, valahogy így:
eredmény:
Visszatérve a részlet, elméletileg egy részlet a MODx tekintik, hogy a funkció vissza kell valamit. Használt és echo, print nem ajánlott.
Átírjuk a kódrészletet a szabályok szerint:
Mentés és ellenőrizze, azt találjuk, hogy nincs különbség e között és nem, nem adok egy képet, és minden olyan egyértelmű.
Átviteli paraméterek töredéket
Mint korábban írtam, meg kell küldeni a részlet paramétereket, nézzük meg az alábbi kódot:
Wayfinder kódrészletet átadjuk startId paraméter értéke, amely egyenlő 5.
Próbáljuk hajtják végre, akkor továbbítja a kódrészletet paraméter neve, és ő, hogy valami ehhez hasonló:
Visszamegyünk a kódrészletet és írd:
A második sorban a kód, akkor ellenőrizze, ha átadjuk a paraméter nevét, vegye figyelembe, hogy a paraméterek tekintik változókat a kódrészletet. És akkor csak vissza összefűzött karakterlánc.
Természetesen a feltétel kód kimosódás helyettesíthető lenne egy háromkomponensű üzemeltetője:
Így még érthetőbb. Igyekszünk felhívni:
Az eredmény a részlet látható az alján:
Ezzel arra a következtetésre jutunk, ha van néhány kérdés, kérjen.
A következő cikkben fogjuk:
Ismerjék ilyen koncepció, mint a darabos feldolgozás. és megtanulják, hogyan kell használni
Megtanulják, hogyan kell kiválasztani a segítségével MODx API erőforrás és gyermek erőforrások hogyan lehet létrehozni és törölni források.