Differenze tra le versioni di "Modulo:GetTagFromCategory"
m |
m |
||
Riga 1: | Riga 1: | ||
local p = {} | local p = {} | ||
function p. | function p.generateTagCode(frame) | ||
local categories = mw. | local categories = mw.text.split(frame.args[1], ",") | ||
local | local tagCode = "" | ||
-- | -- Genera i codici di categoria | ||
for _, category in ipairs(categories) do | |||
category = mw.text.trim(category) | |||
tagCode = tagCode .. "[[Category:" .. category .. "]]" | |||
end | end | ||
Riga 29: | Riga 14: | ||
local html = mw.html.create('div') | local html = mw.html.create('div') | ||
:addClass('tagbox') | :addClass('tagbox') | ||
:wikitext('<div class="tagbox-tags-column"><div class="tagbox-tags-body"><span class="tagbox-label">I tag di questa pagina:</span>' .. | :wikitext('<div class="tagbox-tags-column"><div class="tagbox-tags-body"><span class="tagbox-label">I tag di questa pagina:</span>' .. frame:expandTemplate{ title = 'Categoria1' } .. frame:expandTemplate{ title = 'Categoria2' } .. frame:expandTemplate{ title = 'Categoria3' } .. '</div></div>') | ||
return tostring(html) | return tagCode .. tostring(html) | ||
end | end | ||
return p | return p |
Versione delle 17:51, 1 giu 2023
La documentazione per questo modulo può essere creata in Modulo:GetTagFromCategory/man
local p = {}
function p.generateTagCode(frame)
local categories = mw.text.split(frame.args[1], ",")
local tagCode = ""
-- Genera i codici di categoria
for _, category in ipairs(categories) do
category = mw.text.trim(category)
tagCode = tagCode .. "[[Category:" .. category .. "]]"
end
-- Genera il codice HTML con i tag
local html = mw.html.create('div')
:addClass('tagbox')
:wikitext('<div class="tagbox-tags-column"><div class="tagbox-tags-body"><span class="tagbox-label">I tag di questa pagina:</span>' .. frame:expandTemplate{ title = 'Categoria1' } .. frame:expandTemplate{ title = 'Categoria2' } .. frame:expandTemplate{ title = 'Categoria3' } .. '</div></div>')
return tagCode .. tostring(html)
end
return p