Include Exclude, Show Hide vagy Conditional Logic?
A három láthatóságot szabályozó bővítmény különbsége, és hogy melyiket mikor érdemes használni.
Egy meta box láthatóságát három bővítménnyel is szabályozhatod: az MB Include Exclude, az MB Show Hide és az MB Conditional Logic bővítménnyel. A fő különbség az, hogy a meta box elrejtése hol történik.
MB Include Exclude: PHP-val rejt
Szekció neve “MB Include Exclude: PHP-val rejt”Ez a bővítmény a szerver oldalán, PHP-ban dönt, ezért:
- a meta box teljesen kimarad a szerkesztőképernyőről, HTML-kód sem készül belőle;
- mivel nincs beviteli mező, a meta box értékei nem is mentődnek el;
- a meta box az oldal újratöltése nélkül nem jeleníthető meg újra.
MB Show Hide és MB Conditional Logic: JavaScripttel rejt
Szekció neve “MB Show Hide és MB Conditional Logic: JavaScripttel rejt”Ez a két bővítmény a böngészőben, JavaScripttel dönt, ezért:
- a meta box HTML-kódja megjelenik az oldalon, a mezők csak el vannak rejtve, és az értékek a bejegyzés mentésekor is beküldődnek, majd az adatbázisba kerülnek;
- a meta box az oldal újratöltése nélkül újra megjeleníthető.
Show Hide és Conditional Logic különbsége
Szekció neve “Show Hide és Conditional Logic különbsége”Az MB Conditional Logic többet tud, mint az MB Show Hide:
- a Show Hide csak meta boxokat tud megjeleníteni vagy elrejteni, a Conditional Logic mezőket és egyes HTML-elemeket is;
- a Conditional Logic több feltételtípust ismer (például nagyobb, kisebb, nem egyenlő).
Melyiket válaszd?
Szekció neve “Melyiket válaszd?”| Igény | Bővítmény |
|---|---|
| A meta box egyáltalán ne kerüljön az oldalra, és ne mentsen értéket | MB Include Exclude |
| A meta box az oldalon belül, újratöltés nélkül jelenjen meg vagy tűnjön el | MB Show Hide vagy MB Conditional Logic |
| Mezőket vagy HTML-elemeket is el kell rejteni, összetettebb feltételekkel | MB Conditional Logic |
Készült: