Modul:Reihenabfrage: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
VolkoV (D | B)
VolkoV (D | B)
Zeile 1: Zeile 1:
 
local p = {}
 
local p = {}
 +
 +
function holeAttribut(frame,artikel,attribut)
 +
local a=frame:callParserFunction(
 +
'#show',
 +
artikel,
 +
'?'..attribut
 +
)
 +
return a
 +
end
  
 
function holeGeschichten(frame)
 
function holeGeschichten(frame)
Zeile 19: Zeile 28:
 
  local t=mw.text.split(a,'€',true)
 
  local t=mw.text.split(a,'€',true)
 
  for key,value in pairs(t) do
 
  for key,value in pairs(t) do
  r=r..value.."<br>"
+
  r=r..value.." "..holeAttribut(frame,value,"Kurzbeschreibung").."<br>"
 
  end
 
  end
 
  return r
 
  return r

Version vom 12. April 2019, 13:39 Uhr

Die Dokumentation für dieses Modul kann unter Modul:Reihenabfrage/Doku erstellt werden

local p = {}

function holeAttribut(frame,artikel,attribut)
	local a=frame:callParserFunction(
		'#show',
		artikel,
		'?'..attribut
	)
	return a
end

function holeGeschichten(frame)
 local s='<q>[[Geschichten:+]] OR [[Lieder:+]] OR [[Heroldartikel:+]]</q>'
 local a=frame:callParserFunction(
  '#ask',s,
  'mainlabel=-',
  '?#=',
 -- '?Wappen ist#=',
 -- '?Kurzbeschreibung#=',
  '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").."<br>"
 end
 return r
end

function p.Abfrage(frame)
 return holeGeschichten(frame)
end

return p