Juhend:Mall: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
46. rida:
Kui soovid näiteid katsetada, siis kasuta mõnd liivakastimalli: {{tl|X1}}, {{tl|X2}}, {{tl|X3}}, {{tl|X4}}, {{tl|X5}}, ...
 
Väga lihtsa malli näiteks on [[Mall:Lambda]], mis tekitab kreeka tähe lamdba (?λ). Vajuta malli leheküljel nuppu "Muuda lähteteksti", et näha malli koodi (vikiteksti). Malli koodi aktiivseks osaks on <code>&amp;lambda;</code>. (Ülejäänud osa vikitekstist on suletud siltide <nowiki><noinclude>...</noinclude></nowiki> vahele, mis tähendab, et seda kuvatakse malli leheküljel, kuid ei kuvata leheküljel, kus malli välja kutsutakse.)
 
Selleks, et malli Mall:Lambda teisele leheküljele (näiteks [[Vikipeedia:Liivakast|Vikipeedia liivakastilehele]]) transklueerida, kirjuta kuskile lehekülje vikiteksti sisse <code><nowiki>{{lambda}}</nowiki></code> (sobib ka <code><nowiki>{{Lambda}}</nowiki></code>, esimene täht pole tõstutundlik) ja salvesta lehekülg. Kui nüüd lehekülge vaadata, siis kuvatakse seda nii, nagu oleks malli väljakutsumise kood asendatud mallitöötluse tulemusega. Teiste sõnadega nii, nagu sisaldakski vikitekst malli väljakutsumise kohas koodi <code>&amp;lambda;</code>. Leheküljel kuvatakse teksti "?λ".
 
Kirjuta näiteks liivakastileheküljele lause "<code>Kreeka tähestiku 11. täht on lambda (<nowiki>{{lambda}}</nowiki>)</code>" ja salvesta. Tulemusena näed leheküljel teksti "Kreeka tähestiku 11. täht on lambda ({{lambda}})". Malli kasutamiseks ei pea selle koodist aru saama. Tuleb vaid meelde jätta, mida mall teeb (ja seda on tavaliselt malli leheküljel kirjeldatud).
 
Teine võimalus sama malli kasutamiseks on asendamine. Kui kirjutad liivakastileheküljele "<code>Kreeka tähestiku 11. täht on lambda (<nowiki>{{subst:lambda}}</nowiki>)</code>" ja salvestad, on tulemuseks taas lause "Kreeka tähestiku 11. täht on lambda (?λ)". Ent kui sa nüüd uuesti lehekülje lähteteksti vaatad, näed, et malli väljakutsumise kood asendati salvestamise hetkel mallitöötluse tulemusega. Side leheküljel oleva malli väljundi ja malli vahel on katkenud. Kui malli koodi peaks muudetama, ei mõjuta see enam leheküljel olevat väljundit (nagu juhtuks transklueerimise korral).
 
===Parameetritega malli näiteid===