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

(Difference between pages)
Page 1
Page 2
imported>Jts1882
add header style
 
imported>Jts1882
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 = ''
    local elementBorders = ''
     if not params['main-borders'] then noborder = 'no-border' end
     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