wd:administraatorile:andmetüübihaldus:trükimallid:smarty
Erinevused
Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| wd:administraatorile:andmetüübihaldus:trükimallid:smarty [2014/08/15 10:57] – admin | wd:administraatorile:andmetüübihaldus:trükimallid:smarty [2015/01/05 10:54] (Hetkel kehtiv) – admin | ||
|---|---|---|---|
| Rida 9: | Rida 9: | ||
| Lisaks tuleb jutumärkide asemel kasutada märke | Lisaks tuleb jutumärkide asemel kasutada märke | ||
| - | === Näide === | + | === Näide: === |
| ==Sisend== | ==Sisend== | ||
| Rida 16: | Rida 16: | ||
| <code php>See on siin üks arvude hulk {1, | <code php>See on siin üks arvude hulk {1, | ||
| Täpsemat infot standardse Smarty süntaksi kohta saate aadressilt http:// | Täpsemat infot standardse Smarty süntaksi kohta saate aadressilt http:// | ||
| + | \\ | ||
| + | \\ | ||
| ===== Path (teekond) ===== | ===== Path (teekond) ===== | ||
| Rida 24: | Rida 26: | ||
| * type_ename: | * type_ename: | ||
| - | === Näited === | + | === Näited: === |
| Antud näiteks väärtustatakse lähetatav (lhv) lähetuselt (lh) loetud id (lahetatav_id) kaudu.\\ | Antud näiteks väärtustatakse lähetatav (lhv) lähetuselt (lh) loetud id (lahetatav_id) kaudu.\\ | ||
| Rida 37: | Rida 39: | ||
| p=''' | p=''' | ||
| >'' | >'' | ||
| + | \\ | ||
| ===== Tag-id ===== | ===== Tag-id ===== | ||
| - | ==== Opt ==== | + | ==== opt ==== |
| See tag on mõeldud optimeerimiseks. Programmile on vaja anda “vihjeid”, | See tag on mõeldud optimeerimiseks. Programmile on vaja anda “vihjeid”, | ||
| - | === Parameetrid === | + | === Parameetrid: === |
| ^Nimetus | ^Nimetus | ||
| |tids|Tüübi ID-de loetelu komadega eraldatud| | |tids|Tüübi ID-de loetelu komadega eraldatud| | ||
| |enames|Tüübi ekspordi nimetuste loetelu komadega eraldatud| | |enames|Tüübi ekspordi nimetuste loetelu komadega eraldatud| | ||
| |max_depth|Maksimaalne sügavus XML-is. Vaikimisi on see 2. Juhul kui tahetakse näiteks seostest omakorda sügavamale seostesse minna, siis peaks olema max_depth=3 jne| | |max_depth|Maksimaalne sügavus XML-is. Vaikimisi on see 2. Juhul kui tahetakse näiteks seostest omakorda sügavamale seostesse minna, siis peaks olema max_depth=3 jne| | ||
| + | |||
| + | === Näide: === | ||
| + | |||
| + | <code php>{opt tids=27992, | ||
| + | \\ | ||
| + | |||
| + | ==== sb ==== | ||
| + | |||
| + | See tag on mõeldud baas teekonna määramiseks. Viimast on vaja eelkõige asukoha teekondade kirjelduste lühendamiseks. Kui ühtegi sb tag-i dokumendist ei leita, siis määratakse selleks automaatselt “/ | ||
| + | |||
| + | === Parameetrid: | ||
| + | ^Nimetus | ||
| + | |p|path ehk teekond. Määrab asukoha XML-puus| | ||
| + | |||
| + | === Näide: === | ||
| + | |||
| + | <code php>{sb p=''' | ||
| + | |||
| + | Määrab, et järgnevad teekonnad on alates item-ist id=4676. | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | ==== gv (get value) ==== | ||
| + | |||
| + | Seda tag-i kasutatakse väljade sisu kuvamiseks. | ||
| + | |||
| + | === Parameetrid: | ||
| + | ^Nimetus | ||
| + | |p|path ehk teekond. Määrab asukoha XML-puus| | ||
| + | |c|context ehk kontekst. Määrab konteksti, millest alates väärtuse otsingut teostatakse. Vt näidet| | ||
| + | |t|type ehk tüüp. Määrab ära välja tüübi. Kui määramata, | ||
| + | |req|On nõutud. Määrab, kas vastav muutuja on nõutud. Vaikimisi on “true”| | ||
| + | |empty|Juhul, | ||
| + | |||
| + | === Tüübid: === | ||
| + | ^Nimetus | ||
| + | |date|Kuupäev ja/või kellaaeg. Määrab ära kuupäeva tüübi, mille abil saab sisendisolevaid kuupäevi erinevatel kujudel esitada. Kuju saab määrata parameetriga fmt| | ||
| + | |est_named _date|Kuupäev nn nimetatud kujul eesti keeles. Näiteks “30. oktoober 2008”. Vt näidet.| | ||
| + | |musel|Määrab ära, et tegemist on musel väärtusega, | ||
| + | |||
| + | === Näide: === | ||
| + | |||
| + | <code php> | ||
| + | Pealkiri: {gv p=pealkiri} | ||
| + | Kuupäev formaadis AAAA-KK-PP: {gv p=reg_date t=date fmt='' | ||
| + | Kuupäev nimetatud formaadis: {gv p=reg_date t=est_named_date}</ | ||
| + | |||
| + | <code php>{sle n=a p=webdk_relations/ | ||
| + | Esimese seose pealkiri: {gv p=pealkiri c=$a.0}</ | ||
| + | \\ | ||
| + | |||
| + | ==== sle (set get value) ==== | ||
| + | |||
| + | Seda tag-i kasutatakse nn sisemiste loetelude koostamiseks, | ||
| + | Smarty foreach konstruktsiooniga kuvada. | ||
| + | |||
| + | ^Nimetus | ||
| + | |n|name ehk nimetus. Määrab ära, millise nimega loetelu salvestatakse.| | ||
| + | |p|path ehk teekond. Määrab asukoha XML-puus.| | ||
| + | |c|context ehk kontekst. Määrab ära konteksti, kust alates astavat teekonda otsitakse. Vaikimisi kasutatakse aktiivset asukohta (näiteks sb-käsuga | ||
| + | määratud). c-d kasutatakse eelkõige foreach jms tsüklites alamelementide kuvamisel.| | ||
| + | |||
| + | === Näide: === | ||
| + | |||
| + | <code php>{sle n=a p=webdk_relations/ | ||
| + | \\ | ||
| + | |||
| + | ==== sl (sort list) ==== | ||
| + | |||
| + | Seda tag-i kasutatakse nn sisemiste loetelude (koostatud “sle”-ga) sorteerimiseks. | ||
| + | |||
| + | ^Nimetus | ||
| + | |n|name ehk nimetus.Funktsiooniga " | ||
| + | |p|path ehk teekond. Määrab asukoha XML-puus. See on relatiivne iga loetelus oleva elemendi suhtes.| | ||
| + | |||
| + | === Näide: === | ||
| + | |||
| + | <code php>{sle n=a p=webdk_relations/ | ||
| + | {sl n=a p=pealkiri}</ | ||
| + | \\ | ||
| + | |||
| + | ==== table ==== | ||
| + | |||
| + | Seda tag-i kasutatakse tabelite koostamiseks. | ||
| + | |||
| + | ^Nimetus | ||
| + | |p|path ehk teekond. Määrab tabeli väärtuste asukoha| | ||
| + | |c|context ehk kontekst. Määrab ära alguspunkti, | ||
| + | |sort|sorteerimise teekond. Määrab ära teekonna väärtuseni mille järgi sorteeritakse. See teekond peab olema relatiivne tabeli reale.| | ||
| + | \\ | ||
| + | |||
| + | ==== tgv (table get value) ==== | ||
| + | |||
| + | Seda tag-i kasutatakse tabeli sisesta väärtuste kuvamiseks. | ||
| + | |||
| + | === Parameetrid: | ||
| + | |||
| + | Parameetrid on samad, mis funktsioonil gv, vahega, et kontekstiks on konkreetne tabeli rida. | ||
| + | |||
| + | === Tüübid: === | ||
| + | ^Nimetus | ||
| + | |date|Kuupäev ja/või kellaaeg. Määrab ära kuupäeva tüübi, mille abil saab sisendisolevaid kuupäevi erinevatel kujudel esitada. Kuju saab määrata parameetriga fmt| | ||
| + | |||
| + | === Näide: === | ||
| + | |||
| + | <code php> | ||
| + | ^Roll^Kes^Ülesanne^ | ||
| + | |{tgv n=rt_role_name}|{tgv n=rt_perf_name}|{tgv n=rt_task}| | ||
| + | {/ | ||
| + | \\ | ||
| + | |||
| + | ===== Globaalsed funktsioonid ===== | ||
| + | |||
| + | Globaalseid funktsioone saab kasutada tingimuslausetes jms. | ||
| + | |||
| + | === Parameetrid: | ||
| + | |||
| + | ^Nimetus | ||
| + | |name|Väljakutsutava funktsiooni nimetus. Tüüpiliselt “gv”| | ||
| + | |param1.. paramN|Väljakutsutavale funktsioonile edastatavad parameetrid. “gv” puhul võib olla lihtsalt x-path-i teekond. Vt näidist| | ||
| + | \\ | ||
| + | |||
| + | ===== Muud märkused ===== | ||
| + | |||
| + | Ekspordinimes, | ||
| + | |||
| + | === Näited: === | ||
| + | |||
| + | <code php> {opt tids=27992, | ||
| + | Tüüp: {gv p=../ | ||
| + | Pealkiri: {gv p=pealkiri} | ||
| + | Meie nr: {gv p=reg_nr} | ||
| + | Teie kuupäev: {gv | ||
| + | p=''' | ||
| + | Teie nr: {gv | ||
| + | p=''' | ||
| + | Kuupäev: {gv p=reg_date} | ||
| + | Sisu: {gv p=summary} | ||
| + | Mitteeksisteeriv muutuja: {gv p=minu_muutuja req='' | ||
| + | |||
| + | <code php> | ||
| + | {sle n=lh p=''' | ||
| + | {glv i=$lh.0 n=Isik}</ | ||
| + | \\ | ||
| + | |||
| + | {table p=webdk_routing} | ||
| + | ^Roll ^ Kes ^Ülesanne^ | ||
| + | |{tgv n=rt_role_name}|{tgv n=rt_perf_name}|{tgv n=rt_task}| | ||
| + | {/table} | ||
| + | \\ | ||
| + | |||
| + | **Risttabeli väärtuste kuvamine tabelis** | ||
| + | \\ | ||
| + | {table p=kaubad/ | ||
| + | |{tgv n=nimetus}|{tgv n=kogus}|{tgv n=summa}| | ||
| + | {/table} | ||
| + | \\ | ||
| + | |||
| + | <code php>* Seotud väljsaadetavad kirjad (tüübi ID=28007): | ||
| + | {sle n=a p=''' | ||
| + | {foreach from=$a item=i name=testloop2} | ||
| + | {$smarty.foreach.testloop2.iteration}. | ||
| + | - ID: {glv i=$i n=item_id} | ||
| + | - Tüübi ID: {glv i=$i n=item_type_id} | ||
| + | - Nimi: {glv i=$i n=item_name} | ||
| + | - Looja: {glv i=$i n=item_creator_name} | ||
| + | - Loodud: {glv i=$i n=item_create_time t=date} | ||
| + | {/foreach} | ||
| + | </ | ||
| + | |||
| + | <code php>* Kõik seotud dokumendid: | ||
| + | {sle n=a p=webdk_relations/ | ||
| + | {foreach from=$a item=i name=testloop3} | ||
| + | {$smarty.foreach.testloop3.iteration}. | ||
| + | - ID: {glv i=$i n=item_id} | ||
| + | - Tüübi ID: {glv i=$i n=item_type_id} | ||
| + | - Nimi: {glv i=$i n=item_name} | ||
| + | - Looja: {glv i=$i n=item_creator_name} | ||
| + | - Loodud: {glv i=$i n=item_create_time t=date} | ||
| + | {/foreach} | ||
| + | </ | ||
| + | |||
| + | <code php> | ||
| + | * Mitme väärtuse valiku välja kuvamine: | ||
| + | {sle n=a p=MVV/ | ||
| + | {foreach from=$a item=i name=mvv1} | ||
| + | {$smarty.foreach.mvv1.iteration}. | ||
| + | - Kood: {glv i=$i n=code}{if xpc(“glv”, | ||
| + | - Väärtus: {glv i=$i n=value} | ||
| + | {/foreach} | ||
| + | </ | ||
| + | |||
| + | <code php> | ||
| + | * Mitme kasutaja valiku välja kuvamine: | ||
| + | {sle n=b p=MUSEL/ | ||
| + | {foreach from=$b item=i name=musel1} | ||
| + | {$smarty.foreach.musel1.iteration}. {glv i=$i n=name}{if !$smarty.foreach.musel1.last}, | ||
| + | {/foreach} | ||
| + | </ | ||
| + | |||
| + | <code php> | ||
| + | * Kompleks variant, kus kaardil on ühe objekti valik ning mis peegeldatakse seostesse (dubleeri seosed). | ||
| + | Antud näites on välja ekspordi nimeks " | ||
| + | Siin on näide, kuidas kuvada infot seotud objektide hulgast võttes aluseks objekt väljal oleva ID. | ||
| + | </ | ||
| + | |||
| + | <code php> | ||
| + | {gv | ||
| + | p=''' | ||
| + | </ | ||
| + | |||
| + | ==== Suunamiste info ==== | ||
| + | |||
| + | |||
| + | {table p=webdk_routing} | ||
| + | ^Roll ^ Täitmisaeg ^ Kellele ^ Resolutsioon ^ Olek (suunamise staatus) ^ Kommentaar / vastus ^ Põhjendus | ||
| + | |{tgv n=rt_role_name}|{tgv n=rt_status_time}|{tgv n=rt_perf_name}|{tgv n=rt_task}|{tgv n=rt_status_tr}|{tgv n=rt_task_answer}|{tgv n=rt_answer_comment}| | ||
| + | |||
| + | <code php>* Tingimuslik lause: {if xpc(“gv”, | ||
| + | <code php>* Tsüklis kontekstipõhiste tabelite genereerimine: | ||
| + | {sle n=lvvphk | ||
| + | p=’webdk_relations/ | ||
| + | {foreach from=$lvvphk item=i}</ | ||
| + | <code php> | ||
| + | <code php> | ||
| + | <code php> | ||
| + | p=’webdk_relations/ | ||
| + | |||
| + | ^Alamnimetus | ||
| + | |{tgv n=nimetus}|{tgv n=kirjeldus}| | ||
| + | {/ | ||
| + | \\ | ||
| + | |||
| + | === Väljund: === | ||
| + | |||
| + | <code php> | ||
| + | Pealkiri: Kiri Webware OÜ-lt | ||
| + | Meie nr: 1.2/11 | ||
| + | Kuupäev: 15.11.2007 | ||
| + | Sisu: Teade serveri korralisest hooldusest | ||
| + | Mitteeksisteeriv muutuja: | ||
| + | Seotud ühe objekti väli (näiteks andmed isikukaardilt): | ||
| + | |||
| + | ^Roll ^ Kes^Ülesanne^ | ||
| + | |Teadmiseks|Mait Kauss|| | ||
| + | |Vastutav isik|Eero Pealis|Täpsustage palun kuupäev| | ||
| + | |||
| + | Risttabeli väärtuste kuvamine tabelis: \\ | ||
| + | ^Nimetus | ||
| + | |ID-kaadi lugeja|5|500| | ||
| + | |Klaviatuur|2|300| | ||
| + | |||
| + | <code php> | ||
| + | 1. | ||
| + | - ID: 34555 | ||
| + | - Tüübi ID: 28007 | ||
| + | - Nimi: 4.11/68-1 proovikiri | ||
| + | - Looja: Erki Kaldjärv | ||
| + | - Loodud: 03.12.2007 | ||
| + | Kõik seotud dokumendid: | ||
| + | 1. | ||
| + | - ID: 34248 | ||
| + | - Tüübi ID: 34111 | ||
| + | - Nimi: dokument 1 | ||
| + | - Looja: Erki Kaldjärv | ||
| + | - Loodud: 03.10.2007 | ||
| + | 2. | ||
| + | - ID: 34255 | ||
| + | - Tüübi ID: 34111 | ||
| + | - Nimi: dokument 2 | ||
| + | - Looja: Erki Kaldjärv | ||
| + | - Loodud: 06.10.2007 | ||
| + | 3. | ||
| + | - ID: 34262 | ||
| + | - Tüübi ID: 34111 | ||
| + | - Nimi: dokument 3 | ||
| + | - Looja: Erki Kaldjärv | ||
| + | - Loodud: 06.10.2007 | ||
| + | </ | ||
| + | |||
| + | <code php> | ||
| + | * Mitme väärtuse valiku välja kuvamine: | ||
| + | 1. | ||
| + | - Kood: K1 | ||
| + | - Väärtus: AAA | ||
| + | 2. | ||
| + | - Kood: K2 (Erikood) | ||
| + | - Väärtus: BBB | ||
| + | </ | ||
| + | |||
| + | <code php> | ||
| + | * Mitme kasutaja valiku välja kuvamine: | ||
| + | 1. | ||
| + | - ID: 123 | ||
| + | - Nimi: Erki Kaldjärv | ||
| + | 2. | ||
| + | - ID: 2345 | ||
| + | - Nimi: Ants Kalda | ||
| + | </ | ||
| + | |||
| + | <code php> | ||
| + | * Kompleks variant, kus kaardil on ühe objekti valik ning mis peegeldatakse seostesse (dubleeri seosed). | ||
| + | Antud näites on välja ekspordi nimeks " | ||
| + | Siin on näide, kuidas kuvada infot seotud objektide hulgast võttes aluseks objekt väljal oleva ID. | ||
| + | Minu objekti nimi | ||
| + | * Tingimuslik lause: JAH | ||
| + | </ | ||
| + | |||
| + | * Tsüklis kontekstipõhiste tabelite genereerimine: | ||
| + | Tavaväärtused: | ||
| + | Nimetus: Toote nimetus Kood: Toote kood\\ | ||
| + | Alamtabel: | ||
| + | |||
| + | ^Alamnimetus | ||
| + | |Alamtoode 1|Pikk kirjeldus 1| | ||
| + | |Alamtoode 2|Pikk kirjeldus 2| | ||
| + | |||
wd/administraatorile/andmetüübihaldus/trükimallid/smarty.1408089421.txt.gz · Viimati muutnud: (väline muutmine)
