Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.
wd:administraatorile:andmetüübihaldus:trükimallid:smarty [2014/08/06 14:07] admin |
wd:administraatorile:andmetüübihaldus:trükimallid:smarty [2019/08/08 02:06] |
||
---|---|---|---|
Rida 1: | Rida 1: | ||
- | ====== Trükimallide koostamise juhend Webware Open Office generaatori (X-path) baasil ====== | ||
- | ===== Üldine ===== | ||
- | |||
- | Smarty keelt kasutatakse WebDesktopis trükimallide juures. | ||
- | |||
- | Kui Smarty keele märke { } (loogelisi sulgusid) tahetakse kasutada teksti sees, siis tuleb need eelnevalt asendada vastavalt "{" => "{{" | ||
- | "}" => "}}" | ||
- | Lisaks tuleb jutumärkide asemel kasutada märke ''' (3 ühekordset jutumärki (ilma jutumärkideta). Ühekordse jutumärgi saamiseks tuleb kasutada märke ''. Kaks ühekordset jutumärki (ilma jutumärkideta). | ||
- | |||
- | === Näide === | ||
- | |||
- | ==Sisend== | ||
- | See on siin üks arvude hulk {ldelim}1,2,3{rdelim} | ||
- | ==Väljund== | ||
- | See on siin üks arvude hulk {1,2,3} | ||
- | Täpsemat infot standardse Smarty süntaksi kohta saate aadressilt http://smarty.net. | ||
- | |||
- | ===== Path (teekond) ===== | ||
- | |||
- | Path on teekond elemendini XML-i puus. Lisaks traditsioonilisele X-Path-i syntax-ile saab | ||
- | kasutada nö alampath-e eraldades nad “«” ja “»” märkidega. Näiteks “«objekt_id»”. Alamteekondades saab lisaks tavalisele teekonnale kasutada ka veel nn erifunktsioone: | ||
- | * glv:viide jadale:välja nimetus | ||
- | * type_ename:tüübi laienduse nimetus | ||
- | |||
- | === Näited === | ||
- | |||
- | Antud näiteks väärtustatakse lähetatav (lhv) lähetuselt (lh) loetud id (lahetatav_id) kaudu. | ||
- | // Parameeter "o" on vabalt valitud nimetus ja peab kattuma alamteekonnas antuga. | ||
- | // Ainuke nõue on, et parameeter ei ole võrdne ühegi nö sisseehitatud parameetriga. | ||
- | {sle n=lhv | ||
- | p='''webdk_relations/webdk_relation/webdk_slave_item/webdk_item[item_id=''<<glv:o:lahetatav_id>>'']''' | ||
- | o=$lh} | ||
- | // Antud näites leitakse kõik seotud lähetused kasutades tüübi identifitseerimiseks laienduse nime. | ||
- | // See on universaalsem lähenemine ning võimaldab lihtsamini malle ühest süsteemist teise üle kanda. | ||
- | {sle n=lhs | ||
- | p='''webdk_relations/webdk_relation/webdk_slave_item/webdk_item[item_type_id=''<<type_ename:Lahetus> | ||
- | >'']'''} |