Modulo:Navbox/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m per test
continuo a rivedere il css
Riga 102:
self:_addTnavbar(thNode)
end
thNode:wikitext(if self.args.title) then
self:_addTitle(thNode)
end
-- eventuale riga per l'above
if self.args.above then
Line 152 ⟶ 154:
}
}
node:tag('div'):addClass('tnavbarnavbox-navbar'):wikitext(tnavbar)
end
 
-- Imposta il titolo del navbox dal parametro "title".
--
-- @param {table} node
function Navbox:_addTitle(node)
node:tag('span'):addClass('navbox-title'):wikitext(self.args.title)
end
 
Line 162 ⟶ 171:
self.tableNode
:tag('tr')
:tag('tdth')
:attr('colspan', self.args.image and '3' or '2')
:addClass('navbox-abovebelow')
Line 174 ⟶ 183:
-- @param {number} rowspan
function Navbox:_addImage(trNode, rowspan)
local tdStyle = {
['vertical-align'] = 'middle',
['padding-left'] = '7px',
width = '0%'
}
trNode
:tag('td')
:attr('rowspan', rowspan)
:cssaddClass(tdStyle'navbox-image')
:cssText(self.args.imagestyle)
:wikitext(self.args.image)
Line 190 ⟶ 194:
function Navbox:_addLists()
local rowIds, altStyle, altBackground
local thStyle = {
background = '#ddf',
['white-space'] = 'nowrap',
padding = '0 10px',
['font-size'] = '90%'
}
-- crea una riga per ogni groupN/listN
rowIds = getIds(self.args, true)
Line 204 ⟶ 202:
trNode:tag('th')
:attr('colspan', self.args['list' .. id] and '1' or '2')
:cssaddClass(thStyle'navbox-group')
:cssText(self.args.groupstyle)
:cssText(self.args['group' .. id .. 'style'])
Line 212 ⟶ 210:
if self.args['list' .. id] then
local list = trimSep(self.args['list' .. id])
ifaltStyle = (i % 2) == 0 thenand self.args.evenstyle or self.args.oddstyle
altStyle = self.args.evenstyle
altBackground = '#f7f7f7'
else
altStyle = self.args.oddstyle
altBackground = nil
end
trNode:tag('td')
:attr('colspan', self.args['group' .. id] and '1' or '2')
:cssaddClass('text-align', self.args['group' .. id] and 'navbox-left' or 'navbox-center')
:css('width', '100%')
:css('font-size', '90%')
:css('text-align', self.args['group' .. id] and 'left' or 'center')
:css('background', altBackground)
:cssText(self.args.liststyle)
:cssText(altStyle)