Design Layout

2022.11.02 — Posted by Webb & Flow


Az email template-ekhez létre kell hozni egy vagy több design layout-ot. Ezekből egyet meg kell jelölni, mint alapértelmezett. Az elsőként létrehozott layout-ot a rendszer automatikusan megjelöli, ez utánna módosítható.

A layout-okat az Editor / Design Layout menü alatt lehet elérni:

Itt egy lista jelenik meg a már létrehozott layout-okkal, ahol új layout-ot tudunk létrehozni, meglévőt tudunk szerkeszteni, illetve a default layout-ot lehet kiválasztani.

Szerkesztés

A Design Layout szerkesztő felülete három részre bontható:

Editor

Itt lehet a layout nevét megadni, illetve az adott layout header és footer kódját.

A header a fejléce, a footer pedig a lábléce lesz azoknak az email-eknek, amiknek a template-je ezt a layout-ot használja.

A header, illetve footer részben ugyanazt a template rendszert használhatjuk, mit az email template-ek esetén (lásd lentebb), azonban figyelni kell, hogy csak a layout szintű elemeket és változókat szabad használni.

Constants

A többnyelvű levelek támogatását a konstansokkal lehet megoldani, mivel ezeket ugyanazzal a névvel minden támogatott nyelvhez meg lehet adni, és a levél nyelvétől függően a megfelelő szöveget fogja alkalmazni. Így többnyelvű rendszer esetén a leveleknek közvetlenül nem szabad semmilyen nyers szöveget tartalmaznia, mindent konstansba kell rakni, és azokra hivatkozni.

A layout szintű konstansokat felül lehet definiálni az email template szintű konstansokkal (lásd lentebb)

Blocks

Olyan egység, amire a nevével lehet hivatkozni, és különböző, vagy többször használt, vagy egy másik kifejezésben használt kifejezés sorozatot tartalmaz. A feltételeknél mindenképpen blokkokat kell használni. Amennyiben a blokk-ra közvetlenül hivatkozunk, és nem egy feltételben, úgy viselkedik, mint egy egynyelvű konstans.

Például definiálhatunk layout szinten blokkokat, amikbe gyakran használt, de gyakran és globálisan változtatott szövegeket rakhatunk, amiket utána az email-ek törzsében helyezhetünk el, vagy ha több helyen is ki akarjuk írni mondjuk a NAME paramétert nagybetűsen, akkor nem kell mindenhol végigírni a függvényeket, meg lehet blokkal is oldani: UPPERNAME: “{UPPER(NAME)}”

Kód szintaxis

Az egyes mezőkbe írható kódok működését lásd a Template dokumentációban.