Help:Templates

From FamiLAB Wiki
Revision as of 08:13, 29 June 2007 by Kosson (talk)
Jump to: navigation, search

Template:PD Help Page/ro Dacă există formule fixe de text care doriţi să le includeţi în câteva pagini, MediaWiki template este cel mai bun instrument (precum secvenţa de mai sus care este inclusă în paginile din namespaceul de Asistenţă).

Crearea unui template

Numele templateurilor sunt prefixate cu Template: şi se pot crea precum oricare altă pagină wiki.

Utilizarea unui template

Templateurile sunt pagini wiki care pot fi utilizate în cadrul altor pagini în trei moduri diferite:

{{Nume}} ce include conţinutul templateului la momentul afişării paginii "[[Template:Nume]]".
{{subst:Nume}} introduce conţinutul templateului în codul paginii într-o formă editabilă în mod normal "[[Template:Nume]]" după ce textul a fost salvat.
{{msgnw:Nume}} este afişat odată cu pagina iar templateul este într-o formă brută precum sintaxa wiki obţinută prin utilizarea lui <nowiki>

Utilizatea parametrilor în templateuri

Template:Hl2 colspan="2" align="center" |Template cu parametri numerotaţi
 
'''Un călduros mulţumesc...'''<br>
<small>cu bine{{{1}}}.<br>
{{{2}}}</small>
Template:Hl2|Introduci Template:Hl2|Obţii
{{Un călduros mulţumesc|cu bine|Vlad}}

Template:Thankyou/ro

Template:Hl2 colspan="2" align="center" |cu parametri denumiţi
 
'''Un călduros mulţumesc'''<br>
<small>cu bine{{{reason}}}.<br>
 Vlad{{{signature}}}</small>
Template:Hl2|Introduci Template:Hl2|Obţii
{{Un călduros mulţumesc
|reason=cu bine
|signature=Vlad}}

Template:Thankyou/ro

Pot fi definiţi parametrii în template fie prin enumerare precum {{{1}}} sau prin denumirea acestora {{{param}}}.

Exemplu: Dacă doriţi să puneţi o notă de mulţumire puteţi să o faceţi introducând-o în pagina de discuţii a utilizatorului. Se va motiva nota şi se va adăuga semnătura. Se poate crea Template:Thankyou/ro pentru a introduce textul, precum în exemplul din tabel.

Atunci când este utilizat un template într-un tabel, se introduc valorile parametrilor separate prin caracterul pipe (|): {{Thankyou/ro|cu bine|Vlad}}. Pentru parametrii denumiţi, folosiţi perechi "nume=valoare" separate prin caracterul pipe: {{Un călduros mulţumesc|reason=cu bine|signature=Vlad}}. Avantajul folosirii parametrilor denumiţi este acela al flexibilităţii în ordonare. De asemenea uşurează înţelegerea templateului, în cazul folosirii a mai multor parametri. Dacă doriţi să modificaţi ordinea parametrilor numerotaţi, aceştia trebuie menţionaţi explicit: {{Un călduros mulţumesc|2=Vlad|1=cu bine}}.

Controlul introducerii templateurilor

Introducerea templateurilor în pagină poate fi controlată prin utilizarea elementelor <noinclude> şi a lui <includeonly>.

Orice altceva între <noinclude> şi </noinclude> va fi procesat şi afişat doar atunci când pagina este vizualizată în mod direct.

Aplicaţii posibile pot fi:

  • Categorisirea templateurilor
  • Linkuri interlinguale către templateurile similare din alte limbi
  • Texte explicative despre cum se poate folosi un template

Inversarea se face prin <includeonly>. Textul dintre <includeonly> şi </includeonly> va fi procesat şi afişat doar atunci când pagina este inclusă. Aplicaţia cea mai uşor de intuit este adăugarea tuturor paginilor care conţin un anumit template la o categorie.

Trebuie spus că pot apărea problemele clasice la momentul actualizării -- de exemplu, dacă schimbi categoriile dintr-un template, atunci categoriile paginilor care fac referinţă la acesta nu vor fi actualizate decât dacă acestea sunt editate.

Organizarea templateurilor

Pentru ca templaturile să fie eficiente pentru utilizator, acesta trebuie să poată să le găsească şi să le folosească. O tehnică simplă este includerea unui exemplu într-o pagină de template. De exemplu:

<noinclude>
==Utilizare==
Permite stabilirea unui link către un anumit subiect:
{{NumeleTemplateului|Termen1+Termen2+Termen3}}
</noinclude>

În acest moment, oricare editor poate copia şi pune exemplul într-o pagină similară.

Vezi şi

Linkuri externe

Template:MetaTemplate:Languages