Modul:Reihenabfrage: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
+ | |||
+ | function holeAttribut(frame,artikel,attribut) | ||
+ | |||
+ | end | ||
function holeAttribut(frame,artikel,attribut) | function holeAttribut(frame,artikel,attribut) | ||
Zeile 12: | Zeile 16: | ||
function holeGeschichten(frame) | function holeGeschichten(frame) | ||
− | + | local s='<q>[[Geschichten:+]] OR [[Lieder:+]] OR [[Heroldartikel:+]]</q>' | |
− | + | local a=frame:callParserFunction( | |
− | + | '#ask',s, | |
− | + | 'mainlabel=-', | |
− | + | '?#=', | |
− | + | 'sep=€', | |
− | + | 'limit=10', | |
− | + | 'searchlabel=', | |
− | + | 'format=list', | |
− | + | 'sort=Erstellt', | |
− | + | 'order=desc' | |
− | + | ) | |
− | + | local r='' | |
− | + | local t=mw.text.split(a,'€',true) | |
− | + | for key,value in pairs(t) do | |
− | + | r=r..value | |
− | + | .." "..holeAttribut(frame,value,"Kurzbeschreibung") | |
− | + | .." "..holeAttribut(frame,value,"Wappen ist") | |
− | + | .."<br>" | |
− | + | end | |
− | + | return r | |
− | |||
− | |||
end | end | ||
function p.Abfrage(frame) | function p.Abfrage(frame) | ||
− | + | return holeGeschichten(frame) | |
end | end | ||
return p | return p |
Version vom 12. April 2019, 13:52 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Reihenabfrage/Doku erstellt werden
local p = {} function holeAttribut(frame,artikel,attribut) end function holeAttribut(frame,artikel,attribut) local a=frame:callParserFunction( '#ask', '[['..artikel..']]', '?'..attribut..'#=', 'mainlabel=-' ) return a end function holeGeschichten(frame) local s='<q>[[Geschichten:+]] OR [[Lieder:+]] OR [[Heroldartikel:+]]</q>' local a=frame:callParserFunction( '#ask',s, 'mainlabel=-', '?#=', 'sep=€', 'limit=10', 'searchlabel=', 'format=list', 'sort=Erstellt', 'order=desc' ) local r='' local t=mw.text.split(a,'€',true) for key,value in pairs(t) do r=r..value .." "..holeAttribut(frame,value,"Kurzbeschreibung") .." "..holeAttribut(frame,value,"Wappen ist") .."<br>" end return r end function p.Abfrage(frame) return holeGeschichten(frame) end return p