Difference between revisions of "Help:Templates"

From FamiLAB Wiki
Jump to: navigation, search
m (Reverted edits by 86.108.98.28 (Talk); changed back to last version by 155.250.128.25)
Line 1: Line 1:
{{PD Help Page}}
+
{{PD Help Page/ro}}
If you have standard texts you want to include on several pages, the MediaWiki template feature comes into play (like the tag above which is included in the pages of the Help namespace).
+
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ţă).
  
==Creating a template==
+
==Crearea unui template==
Template names are prefixed with <code>Template:</code>, you create them like any other wiki page.
+
Numele templateurilor sunt prefixate cu <code>Template:</code> şi se pot crea precum oricare altă pagină wiki.
  
==Using a template==
+
==Utilizarea unui template==
Templates are wiki pages which can be used in other pages in three ways:
+
Templateurile sunt pagini wiki care pot fi utilizate în cadrul altor pagini în trei moduri diferite:
:<code><nowiki>{{Name}}</nowiki></code> includes the content of the template at the moment the page containing it is fetched <nowiki>"[[Template:Name]]"</nowiki>.  
+
:<code><nowiki>{{Nume}}</nowiki></code> ce include conţinutul templateului la momentul afişării paginii <nowiki>"[[Template:Nume]]"</nowiki>.  
:<code><nowiki>{{subst:Name}}</nowiki></code> inserts the content of the template into the code of the page in a form that is editable normally <nowiki>"[[Template:Name]]"</nowiki> after you have saved your text.  
+
:<code><nowiki>{{subst:Nume}}</nowiki></code> introduce conţinutul templateului în codul paginii într-o formă editabilă în mod normal <nowiki>"[[Template:Nume]]"</nowiki> după ce textul a fost salvat.  
:<code><nowiki>{{msgnw:Name}}</nowiki></code> when the page containing it is fetched, includes the template in a form that displays it as raw wiki syntax, like <code><nowiki>&lt;nowiki&gt;</nowiki></code> does
+
:<code><nowiki>{{msgnw:Nume}}</nowiki></code> este afişat odată cu pagina iar templateul este într-o formă brută precum sintaxa wiki obţinută prin utilizarea lui <code><nowiki>&lt;nowiki&gt;</nowiki></code>
  
==Using parameters in templates==
+
==Utilizatea parametrilor în templateuri ==
 
<div style="float:right">
 
<div style="float:right">
 
{| {{Prettytable}}  
 
{| {{Prettytable}}  
 
|-
 
|-
|{{Hl2}} colspan="2" align="center" |'''Template with numbered parameters'''
+
|{{Hl2}} colspan="2" align="center" |'''Template cu parametri numerotaţi'''
 
|-
 
|-
 
| colspan="2" |
 
| colspan="2" |
 
<pre><nowiki>  
 
<pre><nowiki>  
'''A little thank you...'''<br>
+
'''Un călduros mulţumesc...'''<br>
<small>for {{{1}}}.<br>
+
<small>cu bine{{{1}}}.<br>
hugs, {{{2}}}</small>
+
{{{2}}}</small>
 
</nowiki></pre>  
 
</nowiki></pre>  
 
|-
 
|-
|{{Hl2}}|'''You type'''
+
|{{Hl2}}|'''Introduci'''
|{{Hl2}}|'''You get'''
+
|{{Hl2}}|'''Obţii'''
 
|-
 
|-
|<code><nowiki>{{Thankyou|all|Joe}}</nowiki></code>
+
|<code><nowiki>{{Un călduros mulţumesc|cu bine|Vlad}}</nowiki></code>
 
|
 
|
{{Thankyou|all|Joe}}
+
{{Thankyou/ro|Vlad}}
 
|-
 
|-
|{{Hl2}} colspan="2" align="center" |'''with named parameters'''
+
|{{Hl2}} colspan="2" align="center" |'''cu parametri denumiţi'''
 
|-
 
|-
 
| colspan="2" |
 
| colspan="2" |
 
<pre><nowiki>  
 
<pre><nowiki>  
'''A little thank you...'''<br>
+
'''Un călduros mulţumesc'''<br>
<small>for {{{reason}}}.<br>
+
<small>cu bine{{{reason}}}.<br>
hugs, {{{signature}}}</small>
+
Vlad{{{signature}}}</small>
 
</nowiki></pre>  
 
</nowiki></pre>  
 
|-
 
|-
|{{Hl2}}|'''You type'''
+
|{{Hl2}}|'''Introduci'''
|{{Hl2}}|'''You get'''
+
|{{Hl2}}|'''Obţii'''
 
|-
 
|-
|<pre><nowiki>{{Thankyou
+
|<pre><nowiki>{{Un călduros mulţumesc
|reason=all
+
|reason=cu bine
|signature=Joe}}</nowiki></pre>
+
|signature=Vlad}}</nowiki></pre>
 
|
 
|
{{Thankyou|all|Joe}}
+
{{Thankyou/ro|Vlad}}
 
|}
 
|}
 
</div>
 
</div>
You can define parameters in templates either numbered as <code><nowiki>{{{1}}}</nowiki></code> or named <code><nowiki>{{{param}}}</nowiki></code>.   
+
Pot fi definiţi parametrii în template fie prin enumerare precum <code><nowiki>{{{1}}}</nowiki></code> sau prin denumirea acestora <code><nowiki>{{{param}}}</nowiki></code>.   
  
'''Example:''' You want a little thank you note you can put on the talk page of other users. It will contain a reason and your signature. You could create [[Template:Thankyou]] to enter your text, as in the example in the table.
+
'''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.
  
When using the template on a page, you fill in the parameter values, separated by a pipe char (|): <code><nowiki>{{Thankyou|all|Joe}}</nowiki></code>. For named parameters use "name=value" pairs separated by a pipe char:  <code><nowiki>{{Thankyou|reason=all|signature=Joe}}</nowiki></code>. The advantage of using named parameters in your template is that they are flexible in order. It also makes the template easier to understand if you have many parameters. If you want to change the order of numbered parameters, you have to mention them explicitly: <code><nowiki>{{Thankyou|2=Joe|1=all}}</nowiki></code>.
+
Atunci când este utilizat un template într-un tabel, se introduc valorile parametrilor separate prin caracterul pipe (|): <code><nowiki>{{Thankyou/ro|cu bine|Vlad}}</nowiki></code>. Pentru parametrii denumiţi, folosiţi perechi "nume=valoare" separate prin caracterul pipe:  <code><nowiki>{{Un călduros mulţumesc|reason=cu bine|signature=Vlad}}</nowiki></code>. 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: <code><nowiki>{{Un călduros mulţumesc|2=Vlad|1=cu bine}}</nowiki></code>.
  
==Control template inclusion==
+
==Controlul introducerii templateurilor==
You can control template inclusion by the use of <code><nowiki><noinclude></nowiki></code> and
+
Introducerea templateurilor în pagină poate fi controlată prin utilizarea elementelor <code><nowiki><noinclude></nowiki></code> şi a lui <code><nowiki><includeonly></nowiki></code>.
<code><nowiki><includeonly></nowiki></code> tags.
 
  
Anything between <code><nowiki><noinclude></nowiki></code> and <code><nowiki></noinclude></nowiki></code> will be processed and
+
Orice altceva între <code><nowiki><noinclude></nowiki></code> şi <code><nowiki></noinclude></nowiki></code> va fi procesat şi afişat doar atunci când pagina este vizualizată în mod direct.
displayed only when the page is being viewed directly, not included.
 
  
Possible applications are:
+
Aplicaţii posibile pot fi:
* Categorising templates
+
* Categorisirea templateurilor
* Interlanguage links to similar templates in other languages
+
* Linkuri interlinguale către templateurile similare din alte limbi
* Explanatory text about how to use the template
+
* Texte explicative despre cum se poate folosi un template
  
The converse is <code><nowiki><includeonly></nowiki></code>. Text between <code><nowiki><includeonly></nowiki></code> and
+
Inversarea se face prin <code><nowiki><includeonly></nowiki></code>. Textul dintre <code><nowiki><includeonly></nowiki></code> şi
<code><nowiki></includeonly></nowiki></code> will be processed and displayed only when the page is
+
<code><nowiki></includeonly></nowiki></code> 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.
being included. The obvious application is to add all pages containing a given template to a category.
 
  
Note that the usual update problems apply -- if you change the
+
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.
categories inside a template, the categories of the referring pages
+
==Organizarea templateurilor==
won't be updated until those pages are edited.
+
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.
==Organizing templates==
+
De exemplu:
For templates to be effective users need to find them and be able to use them. A simple technique is to include an example on the template page.
 
For example:
 
 
<div style="display:table; width:auto;"><pre>
 
<div style="display:table; width:auto;"><pre>
 
<noinclude>
 
<noinclude>
==Usage==
+
==Utilizare==
Allows to establish a link to a subject:
+
Permite stabilirea unui link către un anumit subiect:
{{NameOfTemplate|Term1+Term2+Term3}}
+
{{NumeleTemplateului|Termen1+Termen2+Termen3}}
 
</noinclude>
 
</noinclude>
 
</pre></div>
 
</pre></div>
  
Then, an editor can simply copy and paste the example to create a similar page.
+
În acest moment, oricare editor poate copia şi pune exemplul într-o pagină similară.
  
==See Also==
+
==Vezi şi==
*[[Help:External searches]] -- a template special use case example
+
*[[Help:External searches/ro]] -- un exemplu particular de folosire a unui template
*[[Help:Variables]] -- fancy stuff you may find in some templates
+
*[[Help:Variables/ro]] -- diferite rafinamente pe care le poţi întâlni în anumite templateuri
  
==External links==
+
==Linkuri externe==
 
{{meta|Help:Template}}
 
{{meta|Help:Template}}
  
[[Category:Help|Templates]]
+
[[Category:Help/ro|Templates/ro]]
 
{{Languages|Help:Templates}}
 
{{Languages|Help:Templates}}

Revision as of 08:13, 29 June 2007

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