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.




Kapcsolódó cikkek