Module:Lilytest: Difference between revisions

1,158 bytes added ,  3 years ago
m
no edit summary
mNo edit summary
mNo edit summary
Line 1:
local p = {}
local t = require('Module:Arguments')
 
function p.dpl(frame)
-- https://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia)
-- wertet die Erweiterung <dynamicpagelist> </dynamicpagelist> aus
-- {{#invoke:Tag|dpl}}
local a = frame.args -- direkt per #invoke: übergeben
 
local ns = mw.title.getCurrentTitle().namespace
if ns ~= 0 then return '' end -- nur im Artikelnamensraum
local taga = '<dynamicpagelist>' -- das Tag <dynamicpagelist> wird ausgewertet
local tagb = '</dynamicpagelist>' -- muss anders erfolgen, da andere Logik
-- Parameter, die mit c beginnen: category
-- Patameter, die mit n beginnen: notcategory
-- alle anderen Parameter wie gewohnt
local parm, fletter = '', ''
local ausgabe = ''
for k, v in pairs(a) do -- alle Parameter werden gesammelt und in die tagparms Tabelle übergeben
parm = tidy(v)
fletter = parm:sub(1,1):lower() -- Anfangsbuchstaben
ausgabe = ausgabe .. '<br>index: ' .. k .. '<br>inhalt: ' .. parm -- für Testzwecke
end
 
--ausgabe = 'Parameterliste: ' .. table.concat(tagparms, ", ")
return ausgabe -- frame:extensionTag { name = tag, content = content, args = tagparms }
end
 
function p.monat(frame)
127

edits