Jump to content

Module:Clade/gallery and Module:Clade/gallery/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
Content deleted Content added
add header style
 
clean-up unused stuff
 
Line 27: Line 27:
local vertical = '' -- defaults to horizontal
local vertical = '' -- defaults to horizontal
if params['vertical'] then vertical = 'vertical' end -- class for vertical display
if params['vertical'] then vertical = 'vertical' end -- class for vertical display
local styleAll = params['style'] or '' -- style for all elements
local mainBorders = ''
local noborder = ''
if not params['main-borders'] then noborder = 'no-border' end
local elementBorders = ''
if not params['main-borders'] or params['main-borders'] == "no" then mainBorders = 'no-border' end
if params['borders'] == "no" then elementBorders = 'no-border' end
-- the gallery contents
-- the gallery contents
local content = gallery:tag('div'):addClass('main-content')
local content = gallery:tag('div'):addClass('main-content'):addClass(noborder)
:addClass(mainBorders)
:css('height',params['height'])
--:css('height',params['height'])
local i=0
local i=0
while i<15 do
while i<15 do
Line 45: Line 40:
local header = params['header'..i] --or ''
local header = params['header'..i] --or ''
local footer = params['footer'..i] --or ''
local footer = params['footer'..i] --or ''
local style = params['style'..i] or styleAll
local headerstyle = params['headerstyle'..i] or params['headerstyle']
local width = params['width'..i] or params['width']
local width = params['width'..i] or params['width']


Line 52: Line 45:
if params['cladogram'..i] then
if params['cladogram'..i] then
local cladogramTable = content:tag('table')
local cladogramTable = content:tag('table')
:addClass(elementBorders)
:addClass(shading):addClass('gallery-element'):addClass(vertical)
:addClass(shading):addClass('gallery-element')
:addClass(vertical)
:css('width',width)
:css('width',width)
:css('height',params['height'])
:css('height',params['height'])
:cssText(style)
if caption then
if caption then
cladogramTable:tag('caption'):wikitext(caption):addClass('caption')
cladogramTable:tag('caption'):wikitext(caption):addClass('caption')
Line 64: Line 54:
local row = cladogramTable:tag('tr'):addClass('header')
local row = cladogramTable:tag('tr'):addClass('header')
row:tag('th'):wikitext(header)
row:tag('th'):wikitext(header)
:cssText(headerstyle)
end
end
-- if params['cladogram'..i] already checked
-- if params['cladogram'..i] already checked
local row = cladogramTable:tag('tr')
local row = cladogramTable:tag('tr')
row:tag('td') :wikitext("\n" .. params['cladogram'..i])
row:tag('td'):wikitext("\n" .. params['cladogram'..i])
:addClass('cladogram')
:addClass('cladogram')
--:css("padding", "20px")
--:css("padding", "20px")
-- :css('width',params['cladogram-width'])
:css('width',params['cladogram-width'])
--:css('height',params['cladogram-height'])
:css('height',params['cladogram-height'])
:css('height',params['height'])
if footer then
if footer then