Moduuli:luokittelu/ohje
Tämä on ohjesivu moduulille Moduuli:luokittelu
Tässä ohjeessa kuvataan toiminnallisuutta jonka kehitys on vielä kesken. Sivu on tarkoitettu lähinnä kehityksen apuvälineeksi, ei yleiseen käyttöön. |
Apumoduuli luokkien lisäämiseksi toisissa moduuleissa.
Funktiot
[muokkaa]asetaAakkostajalla2
[muokkaa]aseta{kieli =, luokka = [, sivu = ][, nimiavaruus = ]}
Asettaa luokan nimeltä luokka kielen kieli aakkostusavaimella. Jos parametri sivu on annettu, käytetään sitä aakkostusavaimen luomiseen. Jos parametri nimiavaruus on annettu, asettaa luokan vain, jos artikkeli on tässä nimiavaruudessa.
Parametrit:
- kieli: kielen kielikoodi (tai muu aakkostajan tunnus)
- luokka: luokan nimi, ilman Luokka:-etuliitettä
- sivu: (valinnainen) aakkostettava sivun nimi
- nimiavaruus: (valinnainen) nimiavaruus, jossa sivu luokitellan; 0 = artikkelinimiavaruus
-- Kun ollaan sivulla Schwarzfußkatze.
luokittelu.asetaAakkostajalla2{
kieli = "de",
luokka = "Saksan kielen kissaeläimet",
}
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"
luokittelu.asetaAakkostajalla{
kieli = "de",
luokka = "Saksan kielen kissaeläimet",
sivu = "Schwarzfußkatze"
}
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"
-- Kun ollaan sivulla Schwarzfußkatze.
luokittelu.asetaAakkostajalla2{
kieli = "de",
luokka = "Saksan kielen kissaeläimet",
nimiavaruus = 0
}
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"
-- Kun ollaan sivulla Malline:substantiivi/testit.
luokittelu.asetaAakkostajalla2{
kieli = "de",
luokka = "Saksan kielen kissaeläimet",
nimiavaruus = 0
}
mw.log(tostring(luokittelu)) -- Tulostaa "", koska ollaan Malline-nimiavaruudessa ei artikkelinimiavaruudessa
asetaAakkostajalla
[muokkaa]aseta(kieli, luokka[, title])
Käytä mielummin funktiota asetaAakkostajalla2.
Asettaa luokan nimeltä luokka kielen kieli aakkostusavaimella. Jos parametri title on annettu, käytetään sitä aakkostusavaimen luomiseen.
Parametrit:
- kieli: kielen kielikoodi (tai muu aakkostajan tunnus)
- luokka: luokan nimi, ilman Luokka:-etuliitettä
- title: (valinnainen) aakkostettava sivun nimi
-- Kun ollaan sivulla Schwarzfußkatze.
luokittelu.asetaAakkostajalla("de", "Saksan kielen kissaeläimet")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"
luokittelu.asetaAakkostajalla("de", "Saksan kielen kissaeläimet", "Schwarzfußkatze")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:Saksan kielen kissaeläimet|SCHWARZFUSSKATZE]]"
aseta
[muokkaa]aseta(luokka, aak[, nimiavaruus])
Asettaa luokan nimeltä luokka aakkostusavaimella aak. Jos parametri nimiavaruus on annettu, asettaa luokan vain, jos artikkeli on tässä nimiavaruudessa.
Parametrit:
- luokka: luokan nimi, ilman Luokka:-etuliitettä
- aak: luokalle annettava aakkostusavain.
- Huomaa, että aakkostusavain pitää antaa isoilla kirjaimilla, että aakkostus toimii kaikissa kielissä (esim. turkissa) oikein. Muissa kielissä myös pienet kirjaimet käyvät.
- nimiavaruus: (valinnainen) nimiavaruus, jossa artikkeli luokitellaan. Voi antaa numerolla tai nimellä. 0 = artikkelinimiavaruus
luokittelu.aseta("A", "X")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:A|X]]"
luokittelu.aseta("A", "X")
luokittelu.aseta("A", "Y")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:A|X]][[Luokka:A|Y]]"
luokittelu.aseta("A", "X")
luokittelu.aseta("A", "Y", "Moduuli")
mw.log(tostring(luokittelu)) -- Tulostaa "[[Luokka:A|X]][[Luokka:A|Y]]", jos ollan Moduuli-nimiavaruudessa, muuten "[[Luokka:A|X]]".