Modul:WikidataListe/dok

Fra Wikisida.no
Hopp til navigering Hopp til søk

Dette er dokumentasjonssiden for Modul:WikidataListe

Formål

[rediger kilde]

Å hente data fra Wikidata til infobokser når aktuelle data ikke er gitt lokalt.

Det er mulig å spesifisere at det ikke skal være noe i infoboksen selv om Wikidata skulle ha noe ved å oppgi verdi uten.

Modulen brukes normalt ved å legge inn en rad i en infoboks ved:

{{#invoke:WikidataListe/test|rad|<diverse parametre>}}

eller for å hente og formattere en verdi fra Wikidata, enten for en infoboks eller for annen tekst ved:

{{#invoke:WikidataListe/test|verdi|<diverse parametre>}}
Parameter Utelatt Forklaring
qid Identitet til sidens tilkoblede wikidataelement Identiteten til et wikidataelement. Verdiene vil hentes fra dette elementet hvis parameteren har verdi.
pid Identitet til egenskapen på Wikidata som skal hentes. Verdiene som returneres kan være tom, enkeltverdi eller liste
param Navnet til en parameter til infoboksen som kan ha verdi som skal overstyre verdien fra Wikidata.
ref Skal verdiene referansebelegges? "nei" vil forhindre det, ellers blir det referanser.
tekst Verdi av param Tekst i venstrekolonnen for raden, hvis ikke det er det samme som verdien i param.
kollaps 5 Et tall som angir hvor mange verdier som skal vises før listen vises sammenslått. Hvis intet argument er gitt blir verdien 5 brukt.
kval Kvalifikatorer på Wikidata som skal vises. En kommaseparert liste med egenskapsidentifikatorer. Listes i den rekkefølge de skal vises, altså som «kval=Pxxx,Pyyy»
Pxxx Betingelser for enkeltkvalifikator. En kommaseparert liste, men foreløpig kun ett tilgjengelig valg «tittel». Hvis den ikke er gitt, vil etiketten til egenskapen brukes. Altså vil <span title="Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase.">Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase. (P1686) vises som «For verk: verksnavn/lenke» «P1686=tittel:verk» vil endre dette til «verk: verksnavn/lenke» mens «P1686=tittel:» vil gi kun verksnavn/lenke.

Eksempel

[rediger kilde]
Lua-feil i Modul:WikidataBilde, linje 20: attempt to index field 'wikibase' (a nil value).Lua-feil i Modul:WikidataBilde, linje 20: attempt to index field 'wikibase' (a nil value).Lua-feil i Modul:WikidataListe, linje 103: attempt to index field 'wikibase' (a nil value).Lua-feil i Modul:WikidataListe, linje 103: attempt to index field 'wikibase' (a nil value).Lua-feil i Modul:WikidataListe, linje 103: attempt to index field 'wikibase' (a nil value).
WikidataListe/dok
Tekniske data
Fallhøyde
Lua-feil i Modul:Mapframe, linje 597: attempt to index field 'wikibase' (a nil value).
norsknavn = {{{norsknavn|{{#invoke:WikidataListe/test|verdi|qid={{{qid|}}}|pid=P1843|ref=Y}}|}}}

for å hente verdi for norsk navn ut fra <span title="Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase.">Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase. (P1843). Eksempelvis vil

{{{norsknavn|{{#invoke:WikidataListe/test|verdi|qid=Q503989|pid=P1843|ref=Y}}|}}}

gi

Lua-feil i Modul:WikidataListe/test, linje 109: attempt to index field 'wikibase' (a nil value).

som resultat.

Tilsvarende vil <span title="Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase.">Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase. (P1705) for <span title="Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase.">Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase. (Q26087)

{{#invoke:WikidataListe/test|verdi|qid=Q26087|pid=P1705|ref=nei}}

gi

Lua-feil i Modul:WikidataListe/test, linje 109: attempt to index field 'wikibase' (a nil value).

For kraftverk vil:

{{#invoke:WikidataListe/test|rad|pid=P2957 |qid= {{{qid|}}}|param=slukeevne|ref=Y}} {{#invoke:WikidataListe/test|rad|pid=P2109 |qid= {{{qid|}}}|param=effekt}} {{#invoke:WikidataListe/test|rad|pid=P4131 |qid= {{{qid|}}}|param=årsproduksjon}}

med qid= Q5645687 (<span title="Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase.">Lua-feil i Modul:Wikibase_signature, linje 71: can not find mw.wikibase. (Q5645687)) gi verdiene i denne infoboksen


Referanser

[rediger kilde]