Prijeđi na sadržaj

Modul:Namespace detect/doc

Izvor: Wikipedija
Inačica 5706821 od 28. prosinca 2020. u 21:30 koju je unio Ivi104 (razgovor | doprinosi) (+prijevod)

Modul dopušta ispis teksta ovisno o imenskom prostoru u kojem je modul pozvan.

Modul predstavlja Lua implementaciju predloška {{namespace detect}}.

Korištenje

{{#invoke: Namespace detect | main
| main              = <!-- tekst koji se vraća ako je modul pozvan u glavnom imenskom prostoru -->
| talk              = <!-- tekst koji se vraća ako je modul pozvan u bilo kojem
							razgovornom prostoru (Razgovor sa suradnikom, Razgovor  o predlošku, itd) -->

<!-- tekst koji se vraća za pojedine imenske prostore -->
| main			    =
| suradnik	    	=
| wikipedija		=
| datoteka			=
| mediawiki			=
| predložak			=
| pomoć			    =
| kategorija		=
| portal			=
| dodatak			=
| nacrt			    =
| modul			    =
| gadget			=
| gadget definition	=

| other             = <!-- tekst koji se vraća za ostale (nenavedene) imenske prostore -->
| demopage              = <!-- stranica za koju pronalazimo imenski postor, ako nije trenutna stranica -->
| demospace         = <!-- imenski prostor za koji pozivamo predložak (zaobilazi stvarni prostor) -->

| subjectns         = <!-- ako je postavljeno na "yes", tretira razgovorne stranice kao dio imenskog prostora sadržaja 
							(Razgovor o predlošku = Predložak) -->
}}

Imenski prostori

Moguće vrijednosti za imenske psotore sadržaja su sljedeće:

Imenski prostor Aliasi
main glavni, glavno
suradnik user, sur, u, suradnica
wikipedija project, wikipedia, wp
datoteka file, dt, slika, image
mediawiki me
predložak template
pomoć help, pm, h
kategorija category, kt, ct
portal
dodatak
nacrt draft
timedtext
modul module, md, mod

Funkcija tablice

Koristite sljedeći kod za prikaz tablice imenskih prostora:

{{#invoke:Namespace detect|table|talk=yes}}

Parametar |talk=yes pokazuje i imenski prostor razgovora.

Konfiguracijska datoteka modula nalazi se na Modul:Namespace detect/config.

Tehničke napomene

Modul koristi podatkovni obrazac na Module:Namespace detect/data. Ta se stranica učitava funkcijom mw.loadData, što joj omogućava procesiranje jednom po sadržajnoj stranici umjesto jednom po pozivu modula (#invoke). Time se poboljšavaju preformanse rada modula.