# Dinamikus címkék: Sablon és PHP

> A Sablon és a PHP dinamikus címke használata: sablonminta beillesztése szövegmezőbe, PHP-kód értékének kiírása.

A dinamikus címkék az Elementor funkciói, amelyek általában csak az Elementor Pro mellett érhetők el. A Dynamic Content for Elementor az ingyenes Elementor mellett is ad dinamikus címkéket. Ezeket minden szövegmezőben megtalálod (például **Szöveg**, **Szövegmező**, **WYSIWYG**), a mező végén álló **Dinamikus címkék** ikonra kattintva. A listában a bővítmény címkéi a **Dynamic.ooo - Dynamic Content for Elementor** csoportban vannak.

## Sablon

A **Sablon** címke egy meglévő sablonminta tartalmát illeszti be arra a helyre, ahol a címkét használod.

![A Sablon címke beállításai a Címsor widget Cím mezőjében](./kepek/dinamikus-cimkek-sablon.webp)

*A Sablon címke beállításai a Címsor widget Cím mezőjében* (https://minta-bolt.hu/wp-admin/post.php?post=6&action=elementor)

A képen a **Beállítások** szakasz látszik a **Sablon** mezővel, mellette a **+** gombbal, alatta az **Új sablonminta hozzáadása** gombbal.

1. Nyisd meg a szerkesztőben a widgetet, és kattints a szövegmező **Dinamikus címkék** ikonjára.
2. Válaszd ki a **Sablon** címkét.
3. Kattints a mezőben megjelenő címkére, hogy megnyíljanak a beállításai.
4. A **Sablon** mezőben keress rá a sablonminta nevére, és válaszd ki.
5. Ha még nincs sablonminta, a **+** gombbal vagy az **Új sablonminta hozzáadása** gombbal a sablonok felületén hozhatsz létre egyet.

A **Haladó** szakaszban a sablon kiegészítő beállításai vannak:

| Beállítás | Mit csinál |
| --- | --- |
| Bejegyzés | Másik bejegyzést állít be az aktuális helyett, a sablon tartalmának megjelenítéséhez |
| Felhasználó | Másik felhasználót állít be az éppen bejelentkezett helyett, a sablonban megjelenő felhasználói adatokhoz |
| Szerző | Másik szerzőt állít be az aktuális helyett, a sablonban megjelenő szerzői adatokhoz |
| Beágyazott CSS | Az egyéni CSS-t a lábléc külön fájlja helyett közvetlenül a tartalomban jeleníti meg |
| Shortcode megjelenítése | Kiírja a shortcode-ot, hogy a beállított értékekkel máshol is felhasználhasd |

## PHP

A **PHP** címkével PHP-kóddal kérhetsz le értéket az adatbázisból, vagy egyszerűen beszúrhatsz egy kiszámolt értéket. Csak rendszergazdák használhatják.

![A PHP címke beállításai: Visszaadás adatként kapcsoló és az Egyedi PHP kódmező](./kepek/dinamikus-cimkek-php.webp)

*A PHP címke beállításai: Visszaadás adatként kapcsoló és az Egyedi PHP kódmező* (https://minta-bolt.hu/wp-admin/post.php?post=6&action=elementor)

A képen a **Visszaadás adatként** kapcsoló és az **Egyedi PHP** kódmező látszik, az alapértelmezett `echo "Hello World!";` tartalommal.

A kódmezőben bármilyen karakterláncot kiírhatsz, lekérhetsz egy ACF-mező értékét, és használhatsz feltételeket is:

```php
echo "Hello World!";
```

### Dátum kiírása

A PHP `date` függvényével a dátumot is kiírhatod:

```php
echo date('Y-m-d');
```

### Kép beillesztése

Ha képet szeretnél visszaadni (például egy kép típusú mezőbe):

1. Kapcsold be a **Visszaadás adatként** kapcsolót.
2. Az `echo` helyett használd a `return` utasítást.
3. A képet egy tömbben add vissza az `url` kulccsal:

```php
return [ 'url' => 'https://pelda.hu/kep.png' ];
```

A **Visszaadás adatként** bekapcsolva az eredmény nem csak karakterlánc lehet, hanem bármilyen PHP-érték. Ilyenkor a **Haladó** szakasz nem használható.
