Proměnné

V šabloně lze využívat předdefinované proměnné a definovat vlastní proměnné. Ovládací prvky (textová pole, zaškrtávátka, ...) vždy definují proměnné, které je možné následně využívat. Proměnná se vloží pomocí zápisu {$<nazev_promenne>}.

Předdefinované proměnné jsou: Je možné definovat vlastní proměnné. Jsou 2 možné zápisy pro definici hodnoty proměnné.
  <variable name="promenna1" value="Testovací hodnota proměnné 1" preserveparams="0/1" />
  <variable name="promenna2" preserveparams="0/1">
     Hodnota proměnné 2
     lze použít např. pro SQL dotazy
  </variable>
Druhý zápis může být přehlednější v případě definování nějakého delšího textu, např. SQL dotazu, textu pro email a podobně. V dřívějších verzích portálu se pro druhý zápis používal tag longvariable.
Parametr preserveparams zajistí, že v hodnotě proměnné nebudou při zpracování tagu nahrazeny parametry. To je možné použít například když se pomocí proměnné definuje SQL výraz s parametry, které se mají nahradit až v okamžiku použití SQL dotazu. Pro nastavení hodnoty prvku pole se použije zápis:
  <variable name="promenna1" index="index1" value="Testovací hodnota proměnné 1" preserveparams="0/1" />
Pole je možné definovat také přidámím atributu delimiter - v tom případě použije funkci PHP explode a rozebere zadanou hodnotu na pole pomocí zadaného oddělovače. Parametrem explodelimit je možné nastavit maximální počet prvků pole (parametr limit funkce explode) Pokud se má v datovém XML (mode="data") proměnná uložit i do dat XML formuláře, tak použijte tag datavariable
  <datavariable name="promenna_do_dat" value="Testovací hodnota datové proměnné" />
I u tagu datavariable je možný zápis s hodnotou v těle tagu místo atributu value.

Pokud byl formulář odeslán (uložen), nebo u neukládaných proběhl POST bude v proměnné hodnota z POSTu. Potlačení využití hodnot z POSTu je možno pomocí tagu:
  <usepostvalues value="0" />

Formáty proměnných