E-mail sablonok
A plugin a kommunikációhoz email sablonokat használ, amelyben lehetőség van több nyelvi sablon egyidejű használatára. Ezek közül azt tölti be, amelyik az aktuális nyelvnek megfelelő.
Az email sablonokat a plugin elsőként az oldal által használt (child) témában, a book-an-appointment/emails/<nyelv>/
mappában keresi. Ha itt megtalálható, akkor innen fogja használni, ha pedig nem, akkor a plugin mappájában a templates/emails/<nyelv>/
mappában keresi a sablont.
Figyelem! Egy esetleges frissítés, a plugin mappájában lévő (esetleg módosított) sablont felül fogja írni. Célszerű a plugin mappájából a (child) téma „book-an-appointment” mappájába átmásolni a sablonokat, majd azokat szerkeszteni a kívánt módon.
A sablonok alapvetően HTML formátumú állományok, amelyekben a változók egyszerű behelyettesítésévél hozza létre a plugin az email tartalmát. Azonban van lehetőség a sablonokban némi vezérlésre:
-
<!-- include [fájl_neve_és_kiterjesztése] -->
A hivatkozás helyére – ugyanabból a mappából – afájl_neve_és_kiterjesztése
fájlt tölti be. (Az alapértelmezett sablonban a levél fejléce és lábléce van ilyen módon beolvasva.) -
<!-- if phone --> Ha létezik a phone változó és annak értéke nem üres <!-- else phone --> egyébként <!-- endif phone -->
A sablon működés közben egyszerűen kicseréli a hivatkozott tartalmat a változó értékére.
Pl.: <input name="phone" value="(10) 555-1234" />
esetében a az alábbi sablon részlet:
<div>Az Ön telefonszáma: <!-- phone --></div>
az alábbiakat írja a sablonba:
<div>Az Ön telefonszáma: (10) 555-1234</div>
Ha a változó értéke tömb, akkor a helyére nem a tömb értékét írja be, hanem a változó_neve.html
sablont tölti be ugyanabból a mappából és abban helyettesíti be minden elemre a tömb értékeit. (Az alapértelmezett sablonban pl. a days
változó viselkedik így.)
Sablonok és használatuk
header.html
– Email fejlécefooter.html
– Email lábléceconfirmation-user.html
– Foglalás megerősítése felhasználó általconfirmation-info-admin.html
– Értesítés adminisztrátor számára, megerősített foglalásrólaccept-admin.html
– Foglalás adminisztrátor általi visszaigazolásacancelled-from-user.html
– Értesítés adminisztrátor számára, felhasználó által törölt foglalásrólcancelled-admin.html
– Értesítés felhasználó számára, adminisztrátor által törölt foglalásrólevent.html
– Email mellékleteként küldött ICS fájl sablonja
A sablonokban használható, alapértelmezett hivatkozások, az alapértelmezett sablonokban láthatóak.