MannedTooth (talk | contribs) No edit summary |
MannedTooth (talk | contribs) No edit summary |
||
Line 6: | Line 6: | ||
:node(mw.html.create("div") |
:node(mw.html.create("div") |
||
:addClass("navbox-title") |
:addClass("navbox-title") |
||
+ | :wikitext(title)) |
||
− | :wikitext("[[:Category:" .. title .. "|" .. title .. "]] in " .. mw.getCurrentFrame():expandTemplate{ title = "TLoZ", args = { "Series" } })) |
||
:node(mw.html.create("div") |
:node(mw.html.create("div") |
||
:addClass("navbox-links mw-collapsible-content") |
:addClass("navbox-links mw-collapsible-content") |
||
Line 13: | Line 13: | ||
end |
end |
||
− | function p. |
+ | function p.CreateCategoryNavbox(rows, title) |
+ | local result = mw.html.create("table") |
||
⚫ | |||
+ | :addClass("navbox-table") |
||
⚫ | |||
− | for key, |
+ | for key, row in ipairs(rows) do |
− | + | local firstLink = true |
|
− | + | local linksString = "" |
|
+ | for key2, link in row["link"] do |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | firstLink = false |
||
⚫ | |||
⚫ | |||
+ | end |
||
end |
end |
||
+ | |||
+ | result:node(mw.html.create("tr") |
||
+ | :node(mw.html.create("th") |
||
+ | :wikitext(row["title"]) |
||
+ | :node(mw.html.create("td") |
||
+ | :wikitext(linksString)))) |
||
end |
end |
||
− | return p.CreateNavbox( |
+ | return p.CreateNavbox(result, title) |
end |
end |
||
Revision as of 01:39, 28 January 2020
local p = {}
function p.CreateNavbox(content, title)
result = mw.html.create("div")
:addClass("navbox mw-collapsible mw-collapsed")
:node(mw.html.create("div")
:addClass("navbox-title")
:wikitext(title))
:node(mw.html.create("div")
:addClass("navbox-links mw-collapsible-content")
:wikitext(content))
return tostring(result)
end
function p.CreateCategoryNavbox(rows, title)
local result = mw.html.create("table")
:addClass("navbox-table")
for key, row in ipairs(rows) do
local firstLink = true
local linksString = ""
for key2, link in row["link"] do
if firstLink == true then
linksString = "[[" .. link .. "]]"
firstLink = false
else
linksString = linksString .. " {{*}} [[" .. link .. "]]"
end
end
result:node(mw.html.create("tr")
:node(mw.html.create("th")
:wikitext(row["title"])
:node(mw.html.create("td")
:wikitext(linksString))))
end
return p.CreateNavbox(result, title)
end
return p