Pagalba:Šablonai: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Matasg (aptarimas | indėlis)
Naujas
 
Matasg (aptarimas | indėlis)
Naujas
1 eilutė:
'''Šablonai''' - turinio fragmentai, naudojami keliuose puslapiuose. Naudoti šablonus patogiau, nei tiesiog kopijuoti tą patį tekstą iš vieno straipsnio į kitą, nes tai supaprastina vienodo teksto palaikymą - padarius pakeitimą šablone, tekstas pasikeis iškart visuose puslapiuose, naudojančiuose šabloną, kitu atveju reikėtų daryti tą patį pakeitimą kiekviename puslapyje. Naudojant šablonus galima vienu keitimu įtakoti bendro teksto išvaizdą, stilių, išdėstymą.
==Šablonai ir jų paskirtis==
Kiekvieno šablono vartosena turėtų būti aprašyta jo diskusijų puslapyje. Čia pateikta trumpi bendro naudojimo šalbonų vartosenos aprašymai. Čia galima rasti [[:Category:Šablonai|visus esamus šablonus]].
 
Šablonai dažniausiai naudojami žymėms (pvz., nebaigtumo žymė - <nowiki>{{stub}}</nowiki>, nuorodų į panašius puslapius lentelėms, portalų bei pirmo puslapio skaidymui į dalis, taip pat kitais atvejais.
===Bendro naudojimo šablonai===
;[[Template:Delete|<nowiki>{{Delete}}</nowiki>]] : straipsnis skirtas trynimui (tačiau pagal angliškos srities susitarimus knygos netrinamos, bet padedamos į kitą lentyna (Bookshelf))
;[[Template:Stub|<nowiki>{{Stub}}</nowiki>]] : nebaigta knyga (turėtų pakliūti į nebaigtų kategoriją), tačiau dar yra knygos stadijos šalbonai.
;[[Template:stadija|<nowiki>{{stadija}}</nowiki>]] arba [[Template:stage|<nowiki>{{stage}}</nowiki>]] ir [[Template:stage short|<nowiki>{{stage short}}</nowiki>]] : rodo knygos užbaigtumą procentais
 
==Šablonų smėliadėžė (angl. Template sandbox)==
===Receptų srities šablonai===
 
[[Template:Ingredient|<nowiki>{{Ingredient}}</nowiki>]]
Jeigu norite eksperimentuoti su šablonais (ir išsaugoti juos neištrintus, kol nebaigėte "žaisti") naudokitės [[Template:ŠablonoSmėliadėžė]] .
[[Template:Receptas|<nowiki>{{receptas}}</nowiki>]]
 
== Pavadinimai ==
 
Šablonų pavadinimuose galima naudoti tarpą, pvz., <nowiki>{{Knygos turinys}}</nowiki>. Pirmoji (tiktai) pavadinimo raidė neskiria didžiosios ir mažosios, t.y. <nowiki>{{stub}}</nowiki> ir <nowiki>{{Stub}}</nowiki> rodo į tą patį šabloną.
 
==Kintamieji==
Šablonus galima parametrizuoti naudojant kintamuosius, pavyzdžiui, jei šablono ''X1'' turinys yra <code><nowiki>Reikšmė - '''{{{1}}}'''</nowiki></code>, tai naudojant šabloną <nowiki>{{X1|a b c}}</nowiki>, rezultatas bus "Reikšmė - '''a b c'''".
 
Galimi ir nebūtini kintamieji, nustatant reikšmę paga nutylėjimą, pavyzdžiui, <nowiki>{{{1|''nėra''}}}</nowiki>. Naudojant kintamuosius, nutylimas reikšmes, įdėtinius šablonus, galima sukurti gana sudėtingų šablonų su riboto programavimo galimybėmis.
 
==Raktažodis '''subst:''' ==
Naudojant raktažodį '''subst:''' galima įterpti ne nuorodą į šabloną, bet tiesiogiai jo sugeneruotą tekstą. Tai patogu jei sekančioje redagavimo sesijoje planuojate šį sugeneruotą tekstą papildomai redaguoti arba jei dėl kokių nors priežasčių nenorite, jog tekstas keistųsi redaguojant šabloną. Pavyzdžiui, <nowiki>{{subst:X1}}</nowiki> užbaigus redagavimo sesiją įterps šabloną atitinkantį tekstą kuris nesikeis vėliau keičiant šabloną X1. Tuo tarpu <nowiki>{{X1}}</nowiki> įterps nuorodą, ir rodomas tekstas keisis priklausomai nuo dabartinio šablono X1 turinio.
 
== Kaip sukurti naują šabloną ==
 
Paprasčiausias būdas - puslapyje, kuriame ruošiatės naudoti šabloną
#įterpkite <nowiki>{{XXX}}</nowiki> ({ ir } - šablonui naudojami ženklai, XXX - tai Jūsų pasirinktas šablono pavadinimas).
#spauskite "Kaip atrodys" mygtuką. Puslapio peržiūroje pamatysite raudoną nuorodą <nowiki>{{XXX}}</nowiki>.
#atsidarykite šią nuorodą kitame naršyklės lange. Atsidarys langas su nuoroda, kad tokio puslapio nėra sukurta.
#sukurkite (įvesdami norimą tekstą) ir išsaugokite šabloną.
#Pasižiūrėkite pradiniame puslapyje (kuriame įdėjote šabloną) ar gautas rezultatas yra toks kokio tikėjotės. Jei ne - redaguokite šablono puslapį - Šablonas:XXX.
 
==Nuorodos==
*[[:Category:Šablonai|Visi lietuviškųjų Vikiknygų šablonai]]
*[[meta:Template|Šablonų galimybės]] (anglų k.)
*[[meta:Extended template syntax|Sudėtinės šablonų galimybės]] (anglų k.)
[[Category:Pagalba]]