Moduł:Substytucja: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
Polskacafe (dyskusja • edycje) (nie wygląda jakby miało nie działać) |
Polskacafe (dyskusja • edycje) |
||
Linia 2: | Linia 2: | ||
local p = {} |
local p = {} |
||
local props = {} |
local props = {} |
||
-- skopiowane z m:informations bo przydatne |
|||
-- funkcja pomocnicza do scalania tabel atrybutów |
|||
local function appendProps(key, value) |
|||
props[key] = props[key] or {} |
|||
table.insert(props[key], value) |
|||
end |
|||
-- dodaje subobject wyzwania fotograficznego |
-- dodaje subobject wyzwania fotograficznego |
||
Linia 16: | Linia 9: | ||
local miejsce = frame.args[2] |
local miejsce = frame.args[2] |
||
local fpname = mw.title.getCurrentTitle() |
local fpname = mw.title.getCurrentTitle() |
||
props["Jest wyzwaniem fotograficznym"] = fpname |
|||
props["Ma opis"] = warunek |
|||
if miejsce then |
if miejsce then |
||
local _, _, loc = locModule.parseLocation(frame, miejsce, false) |
local _, _, loc = locModule.parseLocation(frame, miejsce, false) |
||
for k, v in pairs(loc) do |
for k, v in pairs(loc) do |
||
props[k] = v |
|||
end |
end |
||
end |
end |
Wersja z 22:37, 15 kwi 2020
Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Substytucja/opis
local locModule = require("Moduł:Lokalizacja")
local p = {}
local props = {}
-- dodaje subobject wyzwania fotograficznego
function p.addSubobject(frame)
local warunek = frame.args[1]
if not warunek then warunek = "" end
local miejsce = frame.args[2]
local fpname = mw.title.getCurrentTitle()
props["Jest wyzwaniem fotograficznym"] = fpname
props["Ma opis"] = warunek
if miejsce then
local _, _, loc = locModule.parseLocation(frame, miejsce, false)
for k, v in pairs(loc) do
props[k] = v
end
end
local result = mw.smw.subobject(props)
if not result then mw.log(result) end
end
return p