Skip to main content
Tartalomjegyzék
< All Topics
Nyomtatás

WP Grid Builder – Oxygen

Az Oxygen alapfilozófiája az, hogy minél kevesebb “előre gyártott logika” legyen az oldalépítésben, és a fejlesztő pontosan azt rakja össze, amire szüksége van. Ez óriási szabadságot ad dizájnban, ugyanakkor a komplex tartalomszűrés nem tartozik az erősségei közé.

Itt lép be a képbe a WP Grid Builder Oxygen-integrációja. Nem egy alternatív listaelem, és nem egy új query-rendszer, hanem egy külön réteg, amely:

– előindexeli az adatokat
– facettált szűrést ad (nem CSS-es vagy ál-filtert)
– csak azt a tartalomrészt frissíti, amit tényleg kell
– mindezt úgy, hogy közben az Oxygen marad a vizuális szerkesztő

A cél tehát nem az Oxygen kiváltása, hanem az, hogy az Oxygenben épített listák végre nagy adatmennyiséggel is használhatók legyenek.

Hogyan illeszkedik az Oxygen gondolkodásmódjába?

Az Oxygen nem “shortcode-barát”, és nem is arra tervezték, hogy külső rendszerek markupját kontrollálja. A WP Grid Builder Oxygen add-on ezt figyelembe veszi.

A működés lényege:

– a szűrési logika a WP Grid Builder oldalán fut
– az Oxygen csak megjeleníti az eredményt
– a szűréskor nem az egész oldal töltődik újra, csak a célzott elem

Technikailag ez úgy történik, hogy a Facet elemet konkrét Oxygen-elemekhez rendeld hozzá. Ezek lehetnek:

– Grid Builder saját Grid elemei
– Oxygen Easy Posts
– Repeater alapú listák
– WooCommerce-hez kötött terméklisták

Így a szűrés nem “globális oldalfrissítés”, hanem egy célzott adatcsere.

Miért lényeges az indexelt adatmodell Oxygen alatt?

Oxygenes projekteknél gyakori, hogy:

– rengeteg egyedi mező van (ACF, Meta Box, Pods)
– sok feltétel alapján kell szűrni
– a tartalom nem pár tucat elem

A hagyományos WordPress query-alapú szűrés ilyenkor gyorsan belassul. A WP Grid Builder ezzel szemben külön index táblát használ, amelybe előre rendezi az adatokat.

Ennek következménye:

– a szűrés nem WP_Query-re támaszkodik
– a facetek azonnal reagálnak
– Oxygen alatt sem omlik össze a teljesítmény

Ez a különbség az oka annak, hogy ugyanaz a lista, ami natív megoldással már használhatatlan lenne, ezzel az add-onnal stabil marad.

Mit kapsz ténylegesen az Oxygen szerkesztőben?

Az integráció két natív Oxygen elemet ad hozzá:

– Grid
– Facet

A Grid elem megjelenítésre szolgál, a Facet pedig vezérli, hogy mit és hogyan szűrjön. Fontos, hogy a Facet nem csak Gridre mutathat, hanem bármely alkalmas Oxygen listára is.

Ez Oxygen-szemszögből azt jelenti, hogy:

– nem kell shortcode-okat keverni a szerkesztőbe
– látod, mit csinálsz szerkesztés közben
– a vizuális struktúra teljes mértékben Oxygenes marad

Hogyan néz ki ez a gyakorlatban?

Egy tipikus Oxygen + WP Grid Builder oldalnál a felépítés így alakul:

– felül facetek (checkboxok, slider, kereső, rendezés)
– alatta egy Oxygenben dizájnolt lista
– minden interakció AJAX-on történik
– az URL közben frissül, visszaléphető állapotokat hozva létre

A felhasználó szempontjából ez egy SPA-szerű élmény, miközben WordPress marad az alap.

Mikor ad valódi értéket ez az add-on?

Ez az integráció akkor válik kulcsfontosságúvá, ha az Oxygen nem csak „landing builder”, hanem adatvezérelt oldalépítő szerepben van.

Például:

– WooCommerce katalógus, ahol árra, készletre, attribútumokra szűrsz
– cégtár vagy adatbázis-jellegű oldal egyedi mezőkkel
– portfólió vagy galéria, ahol nem fix kategóriák vannak
– blog vagy magazin, ahol az archívum tényleg használható keresésként

Ilyenkor a kérdés nem az, hogy „szép-e a lista”, hanem az, hogy gyors-e és kezelhető-e.

Mi nem célja ennek a kiegészítőnek?

Fontos látni, hogy ez az add-on:

– nem helyettesíti az Oxygen query-logikáját általánosságban
– nem ad új dizájnfunkciókat önmagában
– nem való egyszerű, statikus listákhoz

Ha nincs szükség facettált szűrésre, nagy adatmennyiségre vagy AJAX-os frissítésre, akkor az Oxygen önmagában is elegendő.

Kinek való igazán?

Ez az integráció leginkább azoknak készült:

– akik Oxygennel dolgoznak, de adatban gazdag projekteken
– akik nem akarnak külön frontend-frameworköt
– akik a dizájn felett kontrollt, a logika fölött pedig stabilitást akarnak
– akik hosszú távon karbantartható, skálázható megoldást keresnek

Összkép

A WP Grid Builder – Oxygen add-on nem egy „extra widgetcsomag”, hanem egy teljesítmény- és architektúra-beli kiegészítés. Lehetővé teszi, hogy az Oxygen erősségeit – tiszta markup, vizuális kontroll, fejlesztőbarát felület – megtartsd, miközben a tartalomkezelést és szűrést egy erre specializált motor végzi.

Ha Oxygenben építesz olyan oldalt, ahol a szűrés nem dísz, hanem funkció, akkor ez az add-on nem luxus, hanem alap.