Modulo:Vedi anche/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix
Omega Bot (discussione | contributi)
m Bot: rimuovo no globals obsoleto
 
(5 versioni intermedie di un altro utente non mostrate)
Riga 1:
--[[
* Modulo che implementa iil template {{Vedi anche}} e {{Vedi anche sezione}}.
]]
 
require('Modulo:No globalsstrict')
 
-- Parsifica un argomento del template (rappresenta il titolo di una pagina) e ne restituisce il wikilink.
Riga 32:
--
-- @param {string} wikitext
-- @param {boolean} withNoprint
-- @return {string}
local function buildHTML(wikitext, withNoprint)
local tableNode = mw.html.create('table')
tableNode
:addClass('vedi-anche noprint')
:addClass(withNoprint and 'noprint' or nil)
:tag('tr')
:tag('td')
Line 55 ⟶ 53:
 
local p = {}
 
-- Funzione per il template {{Vedi anche sezione}}.
function p.sezione(frame)
local styles = 'Modulo:Vedi anche/sandbox/styles.css'
local arg = frame:getParent().args[1]
local wlink = arg and string.format("'''[[#%s|%s]]'''", arg, arg) or ''
return frame:extensionTag{
name = 'templatestyles',
args = {src = styles}
} .. buildHTML('sezione ' .. wlink)
end
 
-- Funzione per il template {{Vedi anche}}.
Line 87 ⟶ 74:
name = 'templatestyles',
args = {src = styles}
} .. buildHTML(mw.text.listToText(args, ', ', conjunction), true)
end