Az adott sablonra vonatkozóan lehetőséged van különböző back-end változókat definiálni. Ezek lényege, hogy a megadott változók és a hozzájuk tartozó értékek a sablon feldolgozása során kiolvasásra kerülnek és az értékek befolyásolják a back-end működését. Ilyen módon az adott sablonban megadott változó segítségével lehetőséged van bekapcsolni egy teljes funkciót, ami alap esetben az adott sablonnál nem áll rendelkezésre. Meg lehet szabni egy adott listázásnál/felsorolásnál, hogy hány elemet adjon vissza, ami egyrészt gyorsítja a működést, hiszen az adatbázisból kevesebb alkalommal vagy kisebb mennyiségű adatot kell lekérni, ami gyorsít az áruházon, másrészt a sablonban is tud ehhez igazodni annak felépítésekor.
Lehetőséged van a visszakapott adatot befolyásolni például a termékképek esetén, ahol alapértelmezetten eredeti méretben vagy megszabott méretben generálja le a termékképet a rendszer és ahhoz szolgáltat URL-t, de a változók használatával megadhatod, hogy milyen maximális szélesség és/vagy magasság értékkel generálja azt vagy adott esetben több méretben adja vissza őket.
A back-end változókkal kapcsolatosan az adott sablonon belül találsz további információkat, ahol a változó által közvetlenül befolyásolt mezőt és annak rövid leírását is láthatod.
Fontos!
A back-end változók kiolvasása az első lépés a sablon feldolgozása során, így a sablonhoz tartozó back-end változókat a sablon legelején, listaszerűen felsorolva kell megadni a megfelelő működés érdekében.
Fontos!
A back-end változókat alapértelmezetten a sablon tetején tudod megadni, de lehetőség van rá a main.cfg fájlban is, ami felülírja a sablonban megadottat, így erősebb feltétel az érték megadásánál. Ezzel kapcsolatosan bővebb információkat a
Beállítások, változók > Design beállítások szekció alatt találsz.
backvar tömb
A sablonokban definiált back-end változókat van lehetőség a sablonon belül kinyerni, így ezáltal ha azok a
main.cfg
fájlban kerültek megadásra, akkor is elérhetőek legyenek, illetve több helyen felhasználhatóak. Így ha a back-end változó változik, akkor a sablonban is ennek megfelelően változnak az értékek.
adja vissza.
{{ backvar(img_maxwidth,100) }}
{{ backvar(img_maxheight,100) }}
...
<img src='{{ img_url }}' width='{{ backvar.img_maxwidth }}' height='{{ backvar.img_maxheight }}' />