Ajutor: Variabile
- Birou de informare |
Software-ul MediaWiki pe care se bazează Wikipedia oferă un set de variabile de sistem, care pot fi utilizate ca parametri pe orice pagină. Valoarea fiecărei variabile poate depinde de configurația site-ului dvs., data și ora sistemului, pagina pe care vă aflați sau o combinație a acestor informații.
Utilizarea variabilelor este similară cu cea a șabloanelor , tot din punct de vedere al sintaxei: {{VARIABILE}}
.
În tabelele următoare, prima coloană conține numele variabilei, a doua rezultatul utilizării sale, pe Wikipedia italiană, pe această pagină și în acest moment. A treia coloană este o scurtă explicație a ceea ce înseamnă variabila și modul în care aceasta poate varia în alte contexte.
Variabile de proiect
Variabilele descrise în această secțiune sunt legate de proiectul Wikimedia individual și de configurația acestuia. Prin urmare, acestea trebuie considerate constante pentru Wikipedia italiană, cu excepția cazului în care se fac modificări substanțiale în setările site-ului (corectarea numelui unui spațiu de nume, mutarea serverelor etc.).
Variabila de sistem | Rezultat | Explicaţie |
---|---|---|
{{ns:-2}} sau {{ns:Media}} | In medie | Numele spațiului de nume special -2 |
{{ns:-1}} sau {{ns:Special}} | Special | Numele spațiului de nume special -1 |
{{ns:1}} sau {{ns:Talk}} | Discuţie | Numele spațiului de nume implicit 1 |
{{ns:2}} sau {{ns:User}} | Utilizator | Numele spațiului de nume implicit 2 |
{{ns:3}} sau {{ns:User_talk}} | Discuții cu utilizatorii | Numele spațiului de nume implicit 3 |
{{ns:4}} sau {{ns:Project}} | Wikipedia | Numele implicit al spațiului de nume 4 |
{{ns:5}} sau {{ns:Project_talk}} | Discuții pe Wikipedia | Numele implicit al spațiului de nume 5 |
{{ns:6}} sau {{ns:Image}} | Fişier | Numele implicit al spațiului de nume 6 |
{{ns:7}} sau {{ns:Image_talk}} | Arhivați discuții | Numele implicit al spațiului de nume 7 |
{{ns:8}} sau {{ns:MediaWiki}} | MediaWiki | Numele implicit al spațiului de nume 8 |
{{ns:9}} sau {{ns:MediaWiki_talk}} | Discuții MediaWiki | Numele implicit al spațiului de nume 9 |
{{ns:10}} sau {{ns:Template}} | Șablon | Numele implicit al spațiului de nume 10 |
{{ns:11}} sau {{ns:Template_talk}} | Discuții șablon | Numele implicit al spațiului de nume 11 |
{{ns:12}} sau {{ns:Help}} | Ajutor | Numele implicit al spațiului de nume 12 |
{{ns:13}} sau {{ns:Help_talk}} | Ajutați discuțiile | Numele implicit al spațiului de nume 13 |
{{ns:14}} sau {{ns:Category}} | Categorie | Numele implicit al spațiului de nume 14 |
{{ns:15}} sau {{ns:Category_talk}} | Discuții pe categorii | Numele implicit al spațiului de nume 15 |
{{ns:100}} | Portal | Numele spațiului de nume personalizat 100 |
{{ns:101}} | Discuții pe portal | Numele personalizat al spațiului de nume 101 |
{{SITENAME}} | Wikipedia | Numele site-ului |
{{SERVER}} | //it.wikipedia.org | Adresa URL a serverului care găzduiește paginile |
{{SERVERNAME}} | it.wikipedia.org | Numele serverului care găzduiește paginile |
{{localurl:nome pagina}} | / wiki / Numele_pagini | Adresa URL locală a paginii specificate |
{{localurl:nome pagina| query }} | /w/index.php?title=Page_name& interogare | Ca mai sus, cu parametru de interogare |
{{fullurl:nome pagina}} | //it.wikipedia.org/wiki/Page_Name | Adresa URL completă a paginii specificate |
{{fullurl:nome pagina| query }} | //it.wikipedia.org/w/index.php?title=Page_Name&query | Ca mai sus, cu parametru de interogare |
{{int:aboutsite}} | Informații pe Wikipedia | Pagina internă specificată |
Utilizarea variabilelor localurl
și fullurl
La determinarea valorii variabilelor localurl
și fullurl
, parametrul numelui paginii este interpretat și modificat fullurl
cum fullurl
:
- spațiile sunt înlocuite cu caractere de subliniere (subliniere, "_")
- caracterele speciale sunt înlocuite de codurile lor de evadare respective
Exemplu: {{localurl:Famiglia (società)}}
devine: / wiki / Family_ (company% C3% A0)
În acest fel, este posibil să se utilizeze variabila localurl
pentru a crea direct un link extern către o pagină a aceluiași proiect sau către pagini de proiecte similare care folosesc URL-ul de aceeași formă pentru partea dintre numele serverului și cea a pagina (în cazul proiectelor Wikimedia aveți „/ wiki /” sau „w / index.php? title =”).
- Notă
- parametrul numelui paginii trebuie scris fără coduri de evacuare, deoarece acestea sunt adăugate întotdeauna de sistem. De exemplu, pentru a obține adresa URL corectă //it.wikipedia.org/wiki/Citt%C3%A0 este necesar să scrieți în pagina {{SERVER}} {{localurl: City}}; dacă în schimb scrieți {{SERVER}} {{localurl: Citt% C3% A0}} obțineți rezultatul //it.wikipedia.org/wiki/Citt%C3%A0.
- Când utilizați variabilele
localurl
șifullurl
pentru a face referire la paginile care conțin șirul „target =” urmat de nume de pagini sau de utilizatori, aceste informații nu sunt convertite. În acest caz, trebuie să puneți informațiile în prima parte a variabileilocalurl
, după caracterul „/”.
- Când utilizați variabilele
- Există, de asemenea, variante
localurle
șifullurle
, în care manevrarea caracterelor de evadare este ușor diferită; aceste variante sunt destinate utilizării interne a sistemului și nu ar trebui utilizate în textul paginilor.
- Există, de asemenea, variante
Folosind variabila int
Variabila int
( internă ) este utilizată pentru a prelua paginile din spațiul de nume MediaWiki. Dacă utilizatorul a selectat limba implicită a proiectului în Preferințe , utilizând sintaxa {{int: pagename}} va fi afișat conținutul paginii [[MediaWiki: PageName]]. Dacă utilizatorul a selectat o altă limbă, va fi afișat conținutul paginii [[MediaWiki: PageName / languagecode]] (de ex. [[MediaWiki: PageName / fr]] pentru franceză ), dacă există, altfel cel al paginii [[MediaWiki: PageName]].
Variabile de timp
Variabilele descrise în această secțiune sunt legate de data și ora sistemului și variază în consecință.
Variabila de sistem | Rezultat | Explicaţie |
---|---|---|
An | ||
{{CURRENTYEAR}} | 2021 | Anul curent în cifre |
Lună | ||
{{CURRENTMONTH}} | 08 | Luna curentă în cifre (01-12) |
{{CURRENTMONTHNAME}} | August | Luna curentă în litere, integral |
{{CURRENTMONTHABBREV}} | ac | Luna curentă în litere, prescurtată |
Zi | ||
{{CURRENTDAY}} | 22 | Ziua curentă în cifre (1-31) |
{{CURRENTDAY2}} | 22 | Ziua curentă întotdeauna două cifre (01-31) |
{{CURRENTDAYNAME}} | duminică | Ziua curentă a săptămânii |
{{CURRENTDOW}} | 0 | Ziua curentă a săptămânii în cifre (0 = duminică, ..., 6 = sâmbătă) |
Acum | ||
{{CURRENTTIME}} | 22:39 | Ora curentă (UTC) |
{{LOCALTIME}} | 00:39 | Ora curentă (vezi notele) |
{{CURRENTHOUR}} | 22 | Ora curentă fără minute (UTC) |
{{LOCALHOUR}} | 00 | Ora curentă fără minute (vezi notele) |
Alte | ||
{{CURRENTTIMESTAMP}} | 20210822223932 | Data și ora curente ISO 8601 |
{{CURRENTWEEK}} | 33 | Săptămâna curentă în cifre (1-54) |
- Notă
- Când se folosește un șablon care conține comanda de înlocuire subst (de exemplu
{{subst:CURRENTDAY}}
), valoarea curentă a variabilei este inserată în textul paginii atunci când șablonul este utilizat pentru prima dată. - Variabila
{{CURRENTTIME}}
raportează valoarea orei UTC .- Pentru a obține ora relativă la it.wiki ( CET = UTC + 1, plus orice altă oră din cauza orei de vară , așa cum este setat în preferințele dvs.), utilizați doar variabila
{{LOCALTIME}}
. - Pentru timpul relativ la it.wiki (sau orele raportate la diferite fusuri orare , care acționează asupra valorii parametrului orelor ) puteți utiliza și următoarea funcție Parser :
{{#time:H:i|+2 hours}}
.
- Pentru a obține ora relativă la it.wiki ( CET = UTC + 1, plus orice altă oră din cauza orei de vară , așa cum este setat în preferințele dvs.), utilizați doar variabila
- Pe lângă
{{LOCALTIME}}
și{{LOCALHOUR}}
există și alte variabile cu LOCAL în loc de CURENT ({{LOCALYEAR}}
etc.). Cu toate acestea, aceste variabile ar trebui folosite cu greu, deoarece corespund exact corelațiilor lor cu CURENT.
Numărul de intrări și statistici
Variabila NUMBEROFARTICLES
indică în timp real numărul de pagini din spațiul de nume principal care conțin cel puțin un link și nu sunt redirecționate. Coincide cu numărul curent de intrări de enciclopedie, butoane care conțin cel puțin un link și pagini de clarificare . Există, de asemenea, alte variabile pentru a indica numărul total de pagini, numărul de administratori etc.
Este necesar să adăugați :R
pentru a avea numărul fără separatoare de mii (util de exemplu pentru calcule).
Variabila de sistem | Rezultat | Explicaţie |
---|---|---|
{{NUMBEROFARTICLES}} | 1 712 633 | Numărul de elemente conținute în proiect |
{{NUMBEROFPAGES}} | 7 179 438 | Numărul total de pagini conținute în proiect |
{{NUMBEROFFILES}} | 142 547 | Numărul de fișiere încărcate în proiect |
{{NUMBEROFEDITS}} | 122 304 538 | Numărul de modificări din proiect |
{{NUMBEROFUSERS}} | 2 156 656 | Numărul de utilizatori înregistrați |
{{NUMBEROFACTIVEUSERS}} | 7 439 | Numărul de utilizatori activi, pe baza criteriilor scrise în Special: Statistici |
{{NUMBEROFADMINS}} | 114 | Numărul de administratori de proiect |
Variabile de pagină
{{PAGENAME}} ({{PAGENAMEE}}) | Returnează numele paginii curente (în titlu partea după două puncte ( :) ) |
{{NAMESPACE}} ({{NAMESPACEE}}) | Returnează numele spațiului de nume curent (în titlu partea dinaintea colonului ( :) ) |
{{NAMESPACENUMBER}} | Returnează numărul spațiului de nume curent ( listă ) |
{{FULLPAGENAME}} ({{FULLPAGENAMEE}}) | Returnează numele complet al paginii curente (așa cum apare în titlu) |
{{BASEPAGENAME}} ({{BASEPAGENAMEE}}) | Ea se întoarce prima parte a numelui paginii curente (în partea din titlu după cele două puncte ( : ) și înainte de ultima bară oblică ( / ) funcționează numai în spațiul de nume în care este activat sottopaginazione ) |
{{ROOTPAGENAME}} ({{ROOTPAGENAMEE}}) | Returnează numele curent „pagina rădăcină“ (în titlul părții după două puncte ( : ) și înainte de prima bară oblică ( / ), funcționează numai în spațiul de nume în care este activat sottopaginazione ) |
{{SUBPAGENAME}} ({{SUBPAGENAMEE}}) | Returnează numele subpaginii curente (în titlu partea după ultima bară ( / ); funcționează numai în spațiile de nume unde este activată subpagina ) |
-
{{FULLPAGENAME}}
- De exemplu,
Utente:Tuo Nome/A/B
- De exemplu,
-
{{NAMESPACE}} : {{PAGENAME}}
- De exemplu,
Utente
:Tuo Nome/A/B
- De exemplu,
-
{{NAMESPACE}} : {{BASEPAGENAME}} / {{SUBPAGENAME}}
- De exemplu,
Utente
:Tuo Nome/A
/B
- De exemplu,
Variabilele NAMESPACEE
, PAGENAMEE
și FULLPAGENAMEE
returnează numele paginilor în formatul utilizat în adresa URL: spațiile sunt înlocuite cu caractere de subliniere ( subliniere „_”) și caractere speciale prin codurile lor de evadare. Paginile corespunzătoare NAMESPACE
, PAGENAME
și FULLPAGENAME
arată în schimb numele paginilor pe măsură ce sunt afișate. În combinație cu variabila localurl
este necesar să se utilizeze ultima variantă. (Consultați secțiunea cu exemple de utilizare de mai jos .)
- Notă
- În cazul utilizării într-un șablon , variabilele iau valoarea paginii în care este utilizat șablonul, nu cea referitoare la șablon.
- Când se folosește un șablon care conține comanda de înlocuire
{{subst: PAGENAME}}
- valoarea curentă a variabilei este inserată în textul paginii atunci când șablonul este utilizat pentru prima dată.
Alternative ale NAMESPACE
{{SUBJECTSPACE}} ({{SUBJECTSPACEE}}) | Returnează întotdeauna spațiul de nume părinte al paginii curente |
{{TALKSPACE}} ({{TALKSPACEE}}) | Returnează întotdeauna spațiul de nume al paginii de discuții a paginii curente |
{{ARTICLESPACE}} ({{ARTICLESPACEE}}) | Vedeți {{SUBJECTSPACE}} |
Dacă introduceți TALKSPACE
pe orice pagină, acesta va returna întotdeauna spațiul de nume al discuției; dacă introduceți SUBJECTSPACE
în orice pagină de discuție, acesta va returna spațiul de nume relativ al paginii principale asociate.
Alternative FULLNAMEPAGE
{{SUBJECTPAGENAME}} ({{SUBJECTPAGENAMEE}}) | Returnează întotdeauna {{SUBJECTSPACE}}: {{PAGENAME}} |
{{TALKPAGENAME}} ({{TALKPAGENAMEE}}) | Returnează întotdeauna {{TALKSPACE}}: {{PAGENAME}} |
{{ARTICLEPAGENAME}} ({{ARTICLEPAGENAMEE}}) | Returnează întotdeauna {{ARTICLESPACE}}: {{PAGENAME}} |
Folosind variabila RevisionID
Variabila REVISIONID
oferă o referință unică la ediția specifică a paginii consultate, printre toate reviziile pe care le-a suferit de la crearea sa. Poate fi folosit pentru a construi o adresă URL care se referă întotdeauna la acea versiune specifică (chiar dacă este ultima pentru pagină) prin inserarea șirului „old_id = {{REVISIONID}}” la sfârșit. Pentru a obține adresa URL completă a paginii pe care o vizualizați direct, pur și simplu selectați linkul „Link permanent” din caseta de instrumente din stânga paginii.
Această funcție este utilă atunci când este necesar să se facă referire la o versiune specifică a paginii fără a lua în considerare modificările ulterioare, de exemplu pentru a o cita pe o pagină de discuție sau în bibliografia unei lucrări. Când este afișată o versiune specifică a unei pagini, data și ora modificării (în ora locală a serverului sau ora UTC dacă nu sunteți conectat ) și linkurile către versiunea curentă, anterioară și versiunea apar în partea stângă sus. exista.
Există și alte variabile legate de revizuiri.
{{REVISIONDAY}} | În ziua în care a fost efectuată revizuirea |
{{REVISIONDAY2}} | Ziua (în două cifre) în care a fost făcută revizuirea |
{{REVISIONMONTH}} | Luna în care a fost făcută revizuirea |
{{REVISIONYEAR}} | Anul în care a fost făcută revizuirea |
{{REVISIONTIMESTAMP}} | Data și ora ISO 8601 de revizuire |
- Notă
- Valorile variabilei
REVISIONID
sunt aceleași cu cele utilizate în pagina istoric - În cazul unei previzualizări, valoarea variabilei
REVISIONID
este 0.
- Valorile variabilei
Șablon
Există câteva șabloane care amestecă funcțiile variabilelor de pagină:
- {{ FULLROOTPAGENAME }} combină cele două variabile
FULLPAGENAME
șiROOTPAGENAME
, returnând numele paginii cu spațiu de nume și fără subpagini. - {{ FULLBASEPAGENAME }} amestecă cele două variabile
FULLPAGENAME
șiBASEPAGENAME
, returnând numele paginii cu spațiu de nume, cu excepția ultimei subpagini.
Alte variabile
Variabila de sistem | Exemplu | Rezultat | Explicaţie |
---|---|---|---|
{{PAGESINCATEGORY: NomeCategoria}} {{PAGESINCATEGORY: NameCategory | R}} (sau echivalentul PAGESINCAT) | {{PAGESINCATEGORY:Utenti it-M}} {{PAGESINCATEGORY:Utenti it-M|R}} {{PAGESINCATEGORY:Utenti it-M|pages|R}} {{PAGESINCATEGORY:Arte}} {{PAGESINCATEGORY:Arte|pages}} {{PAGESINCATEGORY:Arte|subcats}} {{PAGESINCATEGORY:Arte|files}} | 9 787 9787 9787 43 13 30 0 | Returnează numărul de pagini dintr-o anumită categorie. În mod implicit, numără toate tipurile de pagini, dar cu al doilea parametru puteți specifica:
NB: aceasta este o funcție împovărătoare |
{{PAGESIZE: NamePage}} {{PAGESIZE: NamePage | R}} | {{PAGESIZE:Roma}} {{PAGESIZE:Roma|R}} | 203 979 203979 | Returnează dimensiunea codului wikic al unei pagini date (așa cum apare în istoria sa). NB: aceasta este o funcție împovărătoare |
{{NUMBERINGROUP: NomeGruppo}} | {{NUMBERINGROUP:bureaucrat}} | 5 | Returnează numărul de utilizatori dintr-un grup dat |
{{!}} | {{!}} | | | Este de fapt o constantă: returnează o bară verticală "|". Este util atunci când doriți să evitați | este interpretat ca un separator de parametri. Până în octombrie 2014, funcția a fost creată printr-un șablon, care a fost acum eliminat. |
Pentru variabila NUMBERINGROUP numele grupurilor sunt:
-
*
pentru toți utilizatorii -
user
pentru utilizatori înregistrați -
autoconfirmed
pentru utilizatorii auto-confirmați -
emailconfirmed
pentru utilizatorii cu adrese de e - mail confirmate -
bot
pentru roboți -
sysop
pentru administratori -
bureaucrat
pentru birocrați
Când utilizați o variabilă de pagină (de exemplu, {{PAGENAME}}) în combinație cu o variabilă de categorie (de exemplu, {{PAGESINCATEGORY}}), trebuie să introduceți variabila respectivă în funcția {{#titleparts}}. Acest lucru se datorează unei erori în care efectul dorit nu este atins când se tratează intrări care conțin unele caractere (cum ar fi 'și *). [1] De exemplu, în loc să scrieți {{PAGESINCATEGORY:{{PAGENAME}}}}
fi necesar să scrieți {{PAGESINCATEGORY:{{#titleparts:{{PAGENAME}}}}}}
, altfel în Categorie: Teatri dell'Aquila PAGESINCATEGORY nu funcționează.
Exemple de utilizare
Combinație de variabile | Rezultat |
---|---|
{{SERVER}} {{localurl: {{FULLPAGENAME}} | action = edit}} | //it.wikipedia.org/w/index.php?title=Aiuto:Variabili&action=edit |
{{fullurl: {{FULLPAGENAME}} | action = edit}} | //it.wikipedia.org/w/index.php?title=Aiuto:Variabili&action=edit |
{{fullurl: {{NAMESPACE}}: {{PAGENAME}} | action = edit}} | //it.wikipedia.org/w/index.php?title=Aiuto:Variabili&action=edit |
{{fullurl: Special: Whatlinkshere | target = {{NAMESPACE}}: {{PAGENAME}}}} | //it.wikipedia.org/w/index.php?title=Speciale:Whatlinkshere&target=Help:Variables |
[[{{NAMESPACE}}: {{PAGENAME}} _ 1]] | Ajutor: Variabile_1 |
{{SERVER}} {{localurl: {{NAMESPACE}}: {{PAGENAME}}}} | //it.wikipedia.org/wiki/Aiuto:Variabili |
{{SERVER}} {{localurl: {{NAMESPACE}}: {{PAGENAME}} | oldid = {{REVISIONID}}}} | //it.wikipedia.org/w/index.php?title=Aiuto:Variabili&oldid=- |
Ultimul exemplu nu este util ca link atunci când este utilizat pe pagina însăși, dar oferă informații utile despre pagina de referință, de exemplu, atunci când faceți o copie a paginii imprimând-o sau salvând-o în HTML. În acest din urmă caz, linkul din HTML indică direct pagina originală. Textul poate fi folosit și ca referință la o versiune specifică a paginii și poate fi preluat din linkul „Link permanent” din stânga sau din istoric.
După cum sa menționat mai sus, cu variabila localurl
trebuie să utilizați întotdeauna variabila PAGENAME
cu un singur E, altfel legăturile care conțin caractere speciale nu vor funcționa. De exemplu, având în vedere pagina Þ , scriind {{localurl: Þ}} obțineți corect / wiki /% C3% 9E (și adăugând {{SERVER}} veți obține linkul //it.wikipedia.org/wiki/%C3 % 9E indicând pagina corectă). Dimpotrivă, scrierea {{PAGENAMEE}} dă% C3% 9E, care dacă este inserată în variabila {{localurl:% C3% 9E}} dă rezultatul / wiki /% C3% 9E. Deoarece nu este modificată, funcția localurl
nu este aplicată și adăugarea {{SERVER}} are ca rezultat doar linkul greșit //it.wikipedia.org/wiki/%C3%9E care nu indică nicăieri.
În șabloane, pentru legăturile către pagini care depind de un parametru, stilul de legătură „extern” este, de asemenea, utilizat pentru a indica legături interne; acest lucru împiedică sistemul să creeze un link către pagina de editare chiar dacă pagina există deja. Puteți utiliza variabile pentru a construi legătura externă.
Variabile ca funcții
Variabilele pot fi, de asemenea, utilizate funcțional. Adică, inserarea unei intrări după două puncte (:) va returna o ieșire calculată asociată cu variabila.
De exemplu:
- sintaxa {{PAGENAME: User Threads: Sample User}} returnează „Sample User”.
- sintaxa {{NAMESPACE: Discuții despre utilizatori: Exemplu de utilizator}} are ca rezultat „Discuții despre utilizatori”.
Utilizarea variabilelor în legături
Variabilele pot fi folosite și în cadrul linkurilor:
De exemplu, sintaxa [[a {{NAMESPACE}} b | c {{PAGENAME}} d]] are ca rezultat legătura c Variabile d către pagina „Un ajutor b”.
Șabloane omonime
Dacă numele unui șablon este același cu o variabilă, va fi apelată variabila. Cu toate acestea, pentru a evita confuzia, vă rugăm să nu creați șabloane cu aceste nume.
Dacă doriți cu adevărat să includeți Șablonul: PAGENAME , trebuie să scrieți {{Template:PAGENAME}}
. În unele cazuri, adăugarea parametrilor va forța analizorul să invoce șablonul; de exemplu, {{CURRENTDAYNAME|x}}
include șablonul: CURRENTDAYNAME , nu variabila.
Notă
- ^ Vezi eroarea 14779 , eroarea 16474 și eroarea 35628
Pagini conexe
Alte proiecte
Pentru informații tehnice complete și actualizate: