# Dynamic Shortcodes

> A Dynamic Shortcodes és a Tokens különbségei, a bővítménnyel járó változat telepítése, licence, a varázsló és a használat PDF-generálásnál.

A Dynamic Shortcodes a Tokens utódja. A Tokens tapasztalataiból született, de a szintaxist a nulláról újraírták: gyorsabb, olyasmit is tud, ami korábban nem volt lehetséges, és az egész WordPressben használható, nem csak az Elementorban. A bővítmény 3.0-s verziójától érhető el.

## Miben más, mint a Tokens

A Tokens egyszerű eszköznek készült dinamikus értékek beszúrására, és később kapott további funkciókat, amelyekre az alapja nem volt tervezve. Nincs benne feltétel, ciklus, sablon és változókezelés, és a felépítése miatt nem bővíthető.

- **Kompatibilitás.** A Tokens csak az Elementorban működik. A Dynamic Shortcodes több szerkesztőben is: Elementor Free és Pro, Gutenberg (teljes oldalszerkesztés), Oxygen, Breakdance és a klasszikus szerkesztő.
- **Összeépíthetőség.** A Dynamic Shortcodes korlátlanul egymásba ágyazható. Például egy lekérdezés attribútumait ACF-mezőből is megadhatod: `{query:user @ role={acf:role}}`. A Tokensben csak korlátozott számú módon lehet tokent beágyazni.
- **Power Dynamic Shortcodes.** A rendszergazdák menthetnek újrahasználható Dynamic Shortcodes-részleteket („egyszer írd meg, sokszor használd, egyszer módosítsd”). Mivel csak rendszergazda írhatja őket, nincs rájuk biztonsági korlátozás. A Tokensben ilyen nincs.
- **Betöltési idő.** A Dynamic Shortcodes gyakorlatilag nincs hatással az oldal betöltési idejére. A Tokens a bekapcsolt típusoktól és a használattól függően érezhetően lassíthat.

### Összehasonlító táblázat

| Képesség | Dynamic Shortcodes | Tokens |
|---|---|---|
| Kompatibilitás | Elementor Free és Pro, Gutenberg teljes oldalszerkesztés, Oxygen, Breakdance, klasszikus szerkesztő | Elementor Free és Pro |
| Értelmezés sebessége | gyors | lassabb |
| Egyedi mezők megjelenítése | igen | igen |
| Dátumkezelés | igen | igen |
| Kifejezések végrehajtása | igen | korlátozott |
| Feltételek kezelése | igen | nem |
| Beágyazott értékek | igen | nem |
| Ciklus ACF Repeaterhez | igen | nem |
| Ciklus ACF Relationshiphez | igen | nem |
| Ciklusok | igen | nem |
| Lekérdezés futtatása | igen | nem |
| Változók | igen | nem |
| Gyorsítótár-támogatás | igen | nem |
| PHP-függvények | igen | nem |
| Harmadik fél általi bővítés | igen | nem |

## A bővítménnyel járó Dynamic Shortcodes telepítése

A bővítmény 3.0-s verziójától a Dynamic Content for Elementor felhasználói a Dynamic Shortcodes egy speciális, az Elementor-környezetre szabott kiadását kapják.

Előfeltétel: érvényes Dynamic Content for Elementor licenc. A telepítés:

1. Lépj be a fiókodba, és a **Fiók → Letöltések** oldalról töltsd le a Dynamic Shortcodes legfrissebb zipjét.
2. A fájl a számítógéped letöltési mappájába kerül.

**Telepítés a WordPress admin felületéről:**

1. A vezérlőpulton kattints a **Bővítmények → Új hozzáadása** menüpontra.
2. Kattints a **Bővítmény feltöltése** gombra, és válaszd ki a letöltött zipet.
3. A **Telepítés** gombbal erősítsd meg.
4. A telepítés végén kattints az **Aktiválás** gombra.

**Telepítés FTP-n:**

1. Csomagold ki a zip fájlt a számítógépeden.
2. Csatlakozz a szerverhez FTP-klienssel (például FileZilla), és töltsd fel a teljes mappát a `/webhely-gyökér/wp-content/plugins` könyvtárba.
3. A feltöltés után a bővítmény megjelenik a **Telepített bővítmények** listában, ahol az **Aktiválás** gombbal kapcsolhatod be.

## Licencelés

A Dynamic Shortcodes kétféleképp használható:

1. **Önálló licenc.** Teljes funkcionalitás minden platformon: a különböző oldalszerkesztőkben és a klasszikus szerkesztőben is. Ha a Dynamic Content for Elementor is telepítve van, a Dynamic Shortcodes automatikusan jobban integrálódik az Elementorral.
2. **Dynamic Content for Elementor licenccel.** Ha csak a Dynamic Content for Elementorra van licenced, a Dynamic Shortcodes automatikusan speciális kiadásként aktiválódik. Ez kizárólag a Dynamic Content for Elementorral, az Elementor Free-vel és Pro-val való integrációra szól, más platformokat (például Gutenberget vagy Oxygent) nem támogat.

## Használat a Dynamic Content for Elementorban

A Dynamic Shortcodes a bővítmény bővítése, a 3.0-s verziótól érhető el. Elementor-szerkesztőben a szövegmezők és a dinamikus címkék között használhatod; a legegyszerűbb kiindulás a varázsló.

## A varázsló

A Dynamic Shortcodes varázslója (Wizard) lépésenként vezet végig a shortcode összeállításán, kódírás nélkül. Azoknak készült, akik még kezdők a shortcode-okban, vagy vizuálisabb, vezetett módot kedvelnek. Egyszerűbb, mint a kézi írás: összetett feltételeket nem tud létrehozni, de a gyakori esetek nagy részét lefedi. A varázsló a 3.0-s vagy újabb bővítményverzióban érhető el.

1. **Elérés.** Az Elementor felületén a **Dynamic Tags** menün keresztül nyisd meg a varázslót.
2. **Adattípus kiválasztása.** Válaszd ki, milyen adatot szeretnél használni: Post, User, ACF (Advanced Custom Fields), Term és sok más közül.
3. **Beállítások.** A választott típustól függően további lehetőségek jelennek meg, például egy konkrét mező kiválasztása és szűrők alkalmazása. Állítsd be őket az igényeid szerint.
4. **A shortcode előállítása.** Ha minden be van állítva, a varázsló automatikusan előállítja a shortcode-ot, és be is illeszti.

**Csak rendszergazdának.** A varázslót kizárólag rendszergazda használhatja. Ez a védett hozzáférés teszi lehetővé, hogy a rendszergazdák olyan dinamikus shortcode-okat futtassanak, amelyek egyébként csak a Power Shortcodes-on keresztül használhatók.

## Dynamic Shortcodes PDF-generálásnál

A bővítmény az oldalaidból testreszabható PDF-dokumentumokat tud készíteni. A 3.0-s verziótól a Dynamic Shortcodes integrációjával a **PDF Button** widget és a PDF-generátor élő, környezetfüggő adatokkal töltheti ki a PDF-et. Bármely adat bekerülhet, ami Dynamic Shortcodes-szal elérhető: felhasználói adatok, bejegyzéselemek, egyedi lekérdezések. Ez személyre szabott, adatalapú dokumentumokhoz hasznos.

A használat HTML-konverterrel:

1. **Oldal előkészítése.** Tervezd meg a HTML-oldalt, és döntsd el, hol szerepeljen dinamikus adat a PDF-ben.
2. **A PDF-generálás beállítása.** A **PDF Button** widgettel (lásd a [PDF-gomb](https://hub.hellowp.io/hu/plugins/dynamic-content-for-elementor/pdf-dokumentumok-pdf-gomb/) fejezetet) vagy az Elementor Pro űrlap PDF-generátorával állítsd be a PDF-et elindító műveletet. Ügyelj rá, hogy a **HTML-konverter** legyen kiválasztva, így a vizuális és a dinamikus tartalom is helyesen jelenik meg.
3. **Feltételek.** Ha szükséges, a Dynamic Shortcodes feltételeivel szabályozd, hogy a környezettől függően mi kerüljön a PDF-be.
4. **Létrehozás és ellenőrzés.** Az előnézettel nézd meg, hogyan kerül be a dinamikus adat. Szükség esetén módosítsd a shortcode-okat vagy az elrendezést. Az előnézethez használt adatot a beállításoknál adhatod meg (**Preview Data**).
