Modul:Infobox: Skillnad mellan sidversioner
Ersatte sidans innehåll med "local p = {} function p.birthdate(frame) date = frame.args.datum date_lc = string.lower(date) if string.match(date, "okänt") or string.match(date, "okänd") then return "" .. date .. "Kategori:Figurer med okänt födelsedatum" elseif string.match(date, "ej fastställd") or string.match(date, "ej fastställt") or string.match(date, "inte fastställd") or string.match(date, "inte fastställt") then r..." Märke: Ersättning |
Lade till en funktion för tillhörighet |
||
| Rad 1: | Rad 1: | ||
local p = {} | local p = {} | ||
local f = require("Modul:Funktioner") | |||
function p.birthdate(frame) | function p.birthdate(frame) | ||
date = frame.args. | local date = frame.args['date'] or frame.args[1] | ||
date_lc = string.lower(date) | local date_lc = string.lower(date) | ||
if string.match( | if string.match(date_lc, "okänt") or string.match(date_lc, "okänd") then | ||
return "[[:Kategori:Figurer med okänt födelsedatum|" .. date .. "]][[Kategori:Figurer med okänt födelsedatum]]" | return "[[:Kategori:Figurer med okänt födelsedatum|" .. date .. "]][[Kategori:Figurer med okänt födelsedatum]]" | ||
elseif string.match( | elseif string.match(date_lc, "ej fastställd") or string.match(date_lc, "ej fastställt") or string.match(date_lc, "inte fastställd") or string.match(date_lc, "inte fastställt") then | ||
return "[[:Kategori:Figurer utan fastställt födelsedatum|" .. date .. "]][[Kategori:Figurer utan fastställt födelsedatum]]" | return "[[:Kategori:Figurer utan fastställt födelsedatum|" .. date .. "]][[Kategori:Figurer utan fastställt födelsedatum]]" | ||
| Rad 14: | Rad 16: | ||
return "[[" .. date .. "]]" | return "[[" .. date .. "]]" | ||
end | end | ||
end | |||
function p.affiliation( frame ) | |||
local text = frame.args['text'] or frame.args[1] or nil | |||
local delimiter = frame.args['delimiter'] or frame.args[2] or ';' | |||
local affiliates = mw.text.split( text, delimiter ) | |||
local output = {} | |||
for i, item in ipairs ( storage ) do | |||
item = f.trim(item) | |||
if not string.match(item, '%S') then break end | |||
if string.match(string.lower(item), "nordens stjärnor") then | |||
item = "[[" .. item .. "]][[Kategori:Medlemmar i Nordens Stjärnor]]" | |||
end | |||
table.insert(output, item) | |||
end | |||
return table.concat(output, ' · ') | |||
end | end | ||
return p | return p | ||
Versionen från 29 oktober 2023 kl. 22.20
Dokumentationen för denna modul kan skapas på Modul:Infobox/dok
Skriptfel: Luafel: Internt fel: Tolken har avslutats med signalen "11".
local p = {}
local f = require("Modul:Funktioner")
function p.birthdate(frame)
local date = frame.args['date'] or frame.args[1]
local date_lc = string.lower(date)
if string.match(date_lc, "okänt") or string.match(date_lc, "okänd") then
return "[[:Kategori:Figurer med okänt födelsedatum|" .. date .. "]][[Kategori:Figurer med okänt födelsedatum]]"
elseif string.match(date_lc, "ej fastställd") or string.match(date_lc, "ej fastställt") or string.match(date_lc, "inte fastställd") or string.match(date_lc, "inte fastställt") then
return "[[:Kategori:Figurer utan fastställt födelsedatum|" .. date .. "]][[Kategori:Figurer utan fastställt födelsedatum]]"
else
return "[[" .. date .. "]]"
end
end
function p.affiliation( frame )
local text = frame.args['text'] or frame.args[1] or nil
local delimiter = frame.args['delimiter'] or frame.args[2] or ';'
local affiliates = mw.text.split( text, delimiter )
local output = {}
for i, item in ipairs ( storage ) do
item = f.trim(item)
if not string.match(item, '%S') then break end
if string.match(string.lower(item), "nordens stjärnor") then
item = "[[" .. item .. "]][[Kategori:Medlemmar i Nordens Stjärnor]]"
end
table.insert(output, item)
end
return table.concat(output, ' · ')
end
return p