Modulo:CategoriaMusicale: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1:
local p = {}
local subject2wikilink = {
Riga 25 ⟶ 13:
}
function p.categoriamusicale(frame)▼
local args = frame.args▼
local title = mw.title.getCurrentTitle()▼
local subject▼
function get_subject()
▲ -- verifica quali delle chiavi della tabella subject2wikilink
▲ local title = mw.title.getCurrentTitle().text
▲ -- è presente all'inizio del titolo della categoria
for k, v in pairs(subject2wikilink) do
if
end
end
return nil
end
local namespace = mw.title.getCurrentTitle().namespace
▲ local args = frame.args
local genre = args.genere or args[1]
local forced_link = args.link_genere or args[2] or
▲ local subject = get_subject()
▲ --[[
local wikitext = "Questa categoria raggruppa voci su " .. subject2wikilink[subject] .. " [["
▲ ]]
if forced_link then wikitext = wikitext .. forced_link .. "|" end
wikitext = wikitext .. genre .. "]].\n\n'''Categorie correlate:''' "
if subject == "Gruppi musicali" or subject == "Musicisti" or subject == "Cantanti" then
wikitext = wikitext .. string.format("[[:Categoria:%s per nazionalità|%s per nazionalità]]{{·}}", subject, subject)
end
wikitext = wikitext .. string.format("[[:Categoria:%s per genere|%s per genere (tutti)]]{{·}}", subject, subject)
for k, v in pairs(subject2wikilink) do
if subject ~= k then
wikitext = wikitext .. string.format("{{·}} [[:Categoria:%s %s|%s %s]]", k, genre, k, genre)
end
end
return wikitext
end
|