Module:Template test case: Difference between revisions
In the end they could be merged nicely
(renderTableRows: use class and style parameters) |
(In the end they could be merged nicely) |
||
Line 175: | Line 175: | ||
columns = 'renderColumns', | columns = 'renderColumns', | ||
rows = 'renderRows', | rows = 'renderRows', | ||
tablerows = ' | tablerows = 'renderRows', | ||
inline = 'renderInline', | inline = 'renderInline', | ||
default = 'renderDefault' | default = 'renderDefault' | ||
Line 434: | Line 434: | ||
for _, obj in ipairs(self.templates) do | for _, obj in ipairs(self.templates) do | ||
local dataRow = tableroot:tag('tr') | local dataRow = tableroot:tag('tr') | ||
if self.options.showheader then | if self.options.showheader then | ||
dataRow:tag('th') | if self.options.format == 'tablerows' then | ||
dataRow:tag('th') | |||
:attr('scope', 'row') | |||
:css('text-align', 'left') | |||
:wikitext(obj:makeHeader()) | |||
dataRow:tag('td') | |||
:css('padding', '0 1em') | |||
:wikitext(' | :wikitext('→') | ||
else | |||
dataRow:tag('td') | |||
:css('text-align', 'center') | |||
:css('font-weight', 'bold') | |||
:wikitext(obj:makeHeader()) | |||
dataRow = tableroot:tag('tr') | |||
end | |||
end | end | ||
dataRow:tag('td') | dataRow:tag('td') | ||
:newline() | :newline() | ||
:wikitext(self:getTemplateOutput(obj)) | :wikitext(self:getTemplateOutput(obj)) | ||
end | end | ||
return tostring(root) | return tostring(root) | ||
end | end |