Modulo:Interprogetto/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m aggiorno alla versione attuale
use require('strict') instead of require('Module:No globals')
 
(Una versione intermedia di un altro utente non mostrate)
Riga 1:
-- Modulo per implementare le funzionalità di template:Interprogetto
require('Module:No globalsstrict')
local p = {} -- per l'esportazione delle funzioni del modulo
 
Riga 400:
-- ============================================================================================================
-- Scandisce la tabella progetti e produce il codice html per l'elenco dei collegamenti nella barra di sinistra
-- Imposta il tag div id="interProject" (vedi accessorio [[MediaWiki:Gadget-InterProject.js]] incluso da [[Mediawiki:Common.js]])
-- ============================================================================================================
local function RenderLeftBar(progetti)
local leftbar = mw.html.create('ul')
 
local leftbar = mw.html.create('ul'):attr('title', 'Collegamenti verso gli altri progetti Wikimedia')
for _, progetto in ipairs(progetti) do
leftbar:newline()
:tag('pli')
leftbar:wikitext('<li class=\"', progetto.badge_leftbar.class, '\" title=\"', progetto.badge_leftbar.title, '\">')
leftbar :wikitextattr('title', progetto:Link_lb().badge_leftbar.title)
:addClass(progetto.badge_leftbar.class)
:wikitext('Altri progetti'progetto:Link_lb())
if progetto.default_progetto.nome_leftbar then
leftbar:wikitext('<br />(', progetto.default_progetto.nome_progetto, ')')
end
leftbar:wikitext('</li>')
end
root
:tag('div')
:attr('id', 'interProject')
:addClasscssText('toccoloursdisplay: none')
:cssText('display: none; clear: both; margin-top: 2em')
:tag('p')
:attr('id', 'sisterProjects')
:cssText('background-color: #efefef; font-weight: bold; margin: 0')
:tag('span')
:wikitext('Altri progetti')
:done()
:done()
:node(leftbar)
end