Generálási változók
Egy sablon nem ismeri a projektjét. A generálási változók a híd: a sablon deklarálja a szükséges változókat, és Ön tölti ki az értéküket a Restormban. A generáláskor minden érték kiértékelődik, majd a sablon kontextusába injektálódik.

Deklarálás és kitöltés
Section titled “Deklarálás és kitöltés”Minden változót a sablon deklarál (a
restorm-template.json-jében) egy névvel,
egy hatókörrel, egy típussal, egy alapértelmezett értékkel és egy
opcionális leírással. A Restorm oldalán az értékét Handlebars kifejezés
formájában tölti ki — minden érintett entitásra kiértékelve, majd a deklarált
típusra konvertálva.
A lehetséges típusok: string, boolean, number és enum (a saját
opciólistájával).
Egy Fedezze fel az e sablon által használt változókat művelet elemzi a sablont, és jelzi a használt, de nem deklarált változókat, hogy elkerülje a kihagyásokat.
A hatókörök
Section titled “A hatókörök”A hatókör dönti el, milyen szinten értékelődik ki a változó, és hová kerül a sablon kontextusában:
| Hatókör | Kiértékelve | Elérhető a sablonban |
|---|---|---|
| Projekt | egyszer | ctx.design.vars.<név> |
| Modell | modellenként | ctx.models[].vars.<név> |
| Tulajdonság | tulajdonságonként | ctx.models[].properties[].vars.<név> |
| Útvonal | útvonalanként | ctx.groups[].routes[].vars.<név> |
Általános érték és felülírás
Section titled “Általános érték és felülírás”Minden sablonhoz általános értékeket határoz meg hatókörönként (az „általános változók”, amelyek például minden modellre vonatkoznak). Ezután felülírhat egy változót egy adott modellhez, tulajdonsághoz vagy útvonalhoz az adott entitás Code generation lapjáról. Egy üres érték azt jelenti, „örökölni”: az első nem üres érték nyer, és minden feloldatlan érték hibaként jön elő — soha nem csendben.