Modul:Sandlådan/Larske/Testmodul21
< Modul:Sandlådan | Larske
Dokumentationen för denna modul kan skapas på Modul:Sandlådan/Larske/Testmodul21/dok
local p = {}
p.tvakammarriksdagen = function(frame)
local wd = require('Modul:Wikidata2')
local bokreffar = {
"{{bokref|efternamn=Norberg|förnamn=Anders|medförfattare=Asker Björn, Tjerneld Andreas|titel=Tvåkammarriksdagen 1867-1970: ledamöter och valkretsar. Bd 1 Stockholms stad, Stockholms län, Uppsala län, Södermanlands län, Västmanlands län|år=1988|utgivare=Almqvist & Wiksell International|utgivningsort=Stockholm|språk=swe|isbn=9122012869|libris=498953|sid=§sid§|kapitel=§kap§|kapitelurl=§url§}}",
"{{bokref|efternamn=Norberg|förnamn=Anders|medförfattare=Asker Björn, Tjerneld Andreas|titel=Tvåkammarriksdagen 1867-1970: ledamöter och valkretsar. Bd 2 Östergötlands län, Jönköpings län, Kronobergs län, Kalmar län, Gotlands län, Hallands län|år=1985|utgivare=Almqvist & Wiksell International|utgivningsort=Stockholm|språk=swe|isbn=9122007741|libris=498951|sid=§sid§|kapitel=§kap§|kapitelurl=§url§}}",
"{{bokref|efternamn=Norberg|förnamn=Anders|medförfattare=Asker Björn, Tjerneld Andreas|titel=Tvåkammarriksdagen 1867-1970: ledamöter och valkretsar. Bd 3 Blekinge län, Kristianstads län, Malmöhus län|år=1986|utgivare=Almqvist & Wiksell International|utgivningsort=Stockholm|språk=swe|isbn=9122008543|libris=498952|sid=§sid§|kapitel=§kap§|kapitelurl=§url§}}",
"{{bokref|efternamn=Norberg|förnamn=Anders|medförfattare=Asker Björn, Tjerneld Andreas|titel=Tvåkammarriksdagen 1867-1970: ledamöter och valkretsar. Bd 4 Göteborgs och Bohus län, Älvsborgs län, Skaraborgs län, Värmlands län, Örebro län|år=1990|utgivare=Almqvist & Wiksell International|utgivningsort=Stockholm|språk=swe|isbn=9122013415|libris=498954|sid=§sid§|kapitel=§kap§|kapitelurl=§url§}}",
"{{bokref|efternamn=Norberg|förnamn=Anders|medförfattare=Asker Björn, Tjerneld Andreas|titel=Tvåkammarriksdagen 1867-1970: ledamöter och valkretsar. Bd 5 Kopparbergs län, Gävleborgs län, Västernorrlands län, Jämtlands län, Västerbottens län, Norrbottens län, register band 1-5|år=1992|utgivare=Almqvist & Wiksell International|utgivningsort=Stockholm|språk=swe|isbn=9122014969|libris=498955|sid=§sid§|kapitel=§kap§|kapitelurl=§url§}}"
}
local vol, sid, omns, url = 0,0,'',''
local qid = frame.args['qid']
local ref = wd.formatStatementsFromLua({property="P1343",entityId=qid,raw="ja",langpref="xx"})
for i,v in pairs(ref) do
if v.item == 'Q110346241' then
vol = string.match(v.refraw[1]['value'],"vol. (%d+)")
sid = string.match(v.refraw[1]['value'],"s. (%d+)")
omns = string.match(v.refraw[1]['value'],"omnämnd som%]*%:%s+([^,]+),")
url = string.match(v.refraw[1]['value'],"Svenskt porträttarkiv%: %[([^%s]+)")
break
end
end
bokreffen = bokreffar[tonumber(vol)]:gsub('§sid§',sid):gsub('§kap§',omns):gsub('§url§',url)
res = mw.getCurrentFrame():preprocess(bokreffen)
return res
end
return p