# Gutenberg-blokkok létrehozása

> Egyedi blokkok készítése felületről, Twig-sablonnal.

Az MB Builder lehetővé teszi, hogy Gutenberg-blokkokat készíts felületről, kódírás nélkül. A funkcióhoz az **MB Blocks** kiegészítő szükséges. A blokk a mezőcsoport helyének (**Location**) beállításánál jön létre: ha a csoport blokkhoz tartozik, megjelennek a blokk beállításai (ikon, megjelenítő visszahívás és társaik).

A blokk megjelenését sablonkóddal írod meg. A bővítmény a **Twig** sablonnyelvet használja, így változókat, feltételeket és függvényeket is használhatsz.

## Változók

| Változó | Jelentése |
|---|---|
| `{{ align }}` | A blokk igazítása (ha a blokk támogatja). |
| `{{ anchor }}` | A blokk horgonya (ha a blokk támogatja). |
| `{{ className }}` | Egyéni CSS-osztály neve (ha a blokk támogatja). |
| `{{ is_preview }}` | Előnézeti módban van-e a blokk. |
| `{{ post_id }}` | Az aktuális bejegyzés azonosítója. |

A mezők értékét a mező azonosítójával éred el: `{{ field_id }}`, ahol a `field_id` a mező ID-ja. Ha a mező tömböt ad vissza (például az egyetlen kép), a tömb elemeit pont jellel éred el: `{{ my_image.full_url }}`.

## WordPress- és PHP-függvények

Bármely PHP- vagy WordPress-függvényt meghívhatsz az `mb.` előtaggal. Például a bejegyzés címének kiírása:

```twig
{% set post = mb.get_post( post_id ) %}
{{ post.post_title }}
```

Az oldal címe:

```twig
{% set site_title = mb.get_bloginfo( 'name' ) %}
{{ site_title }}
```
