Pdomenu, mint útiterv cseréje

pdoMenu mint Wayfinder csere

Ez a két kódrészlet használható a Modx Revo erőforrásfa alapján létrehozott menü létrehozására. A pdoMenu sokkal gyorsabban működik, mint a Wayfinder, és minden bizonnyal előnyös az utóbbi funkcióinak és rugalmasságának. Ezért minden fejlesztett webhelyen fokozatosan elkezdtem elhagyni a Wayfinder-t a pdoMenu javára. De mivel ezek paraméterei időnként különböznek, hogy egy ilyen átmenet fájdalommentes volt, ebben a cikkben úgy döntöttem, hogy átmegyek a két metszet paraméterein, és hasonló paramétereket egy sorban ötvözve. Tehát, ha úgy dönt, hogy a Wayfinder-ból a pdoMenu-ba vált, akkor csak az első oszlop értékét kell a másodikra ​​váltania. Azonban az ezzel ellentétes kijelentés is igaz, de még nem találkoztam ilyen esetekkel, így ez szükségszerű volt.

Alapvető paraméterek

Wayfinder (alapértelmezett érték)

pdoMenu (alapértelmezett érték)

Wayfinder. Paraméterként egy erőforrás van megadva, amelynek elején a menü épül. 0 azt jelenti, hogy a gyökérből nem fog hiányozni erőforrás.

pdoMenu. A szülőknél több szülőt is megadhat vesszővel. Ha az erőforrás neve "kötőjellel" kezdődik, akkor kizárható a kiválasztásból.

Akár magába foglalja a szülőt, ahonnan a menü épül, a kiválasztásba. 0 - nem tartalmazza.

A fészkelés maximális szintje. 0 - mutasd meg az összes szintet.

Legyen-e az erőforrás beállítása - "Ne jelenjen meg a menüben". 0 - ne hagyja figyelmen kívül.

Ha az érték nem üres, akkor az összes adatot a helyőrzőben tárolja, ahelyett, hogy a képernyőn megjelenik.

Az inaktív menüfiókok elrejtése. 0 - ne bújd el.

Ha az érték nem üres, akkor a megadott előtag kerül felhasználásra, amelyet a dokumentum azonosítója előtt kell megadni.

Hozzon létre egy linket az erőforráshoz vagy sem. A [[link]] elérhető lesz.

pdoMenu. Ha az érték nem üres, akkor csak a megadott erőforrás-azonosító jelenik meg a menüben. Jelölje meg a vesszőt elválasztva. Ha az erőforrás-azonosító kötőjellel kezdődik, kizárható a kiválasztásból.

Wayfinder. Egyes források kiválasztásához a paraméter includeDocs, kivéve a - excludeDocs.

Példák a munkára

Annak érdekében, hogy a legegyszerűbb menüt hozzon létre, amely csak az első szint menüelemeit jeleníti meg a gyökérből, elegendő egy ilyen vágólap létrehozása:

Íme egy példa arra, hogy egy részlet egyáltalán rugalmas lehet:

Valójában, itt a csomagolást testreszabottuk mind a fészkelés első, mind a második szintjén.

Ez azonban csak kicsi része annak, hogyan használhatja a kódrészletet - a rugalmasságnak köszönhetően lehet végtelen sok lehetőség.

Keresés az oldalon

Kapcsolódó cikkek