Module:Template test case: Difference between revisions

    (don't require __TEMPLATENAME__ magic word for nowiki invocations if there is only one template being displayed)
    (Allow showcaption=no, similar to showheader=no, but only hides caption. Tested in Module:Template test case/sandbox, see Module:Template test case/testcases and Template:Test case/testcases#Columns format with showcaption=no.)
    Line 203: Line 203:
    generalOptions.showcode = yesno(generalOptions.showcode)
    generalOptions.showcode = yesno(generalOptions.showcode)
    generalOptions.showheader = yesno(generalOptions.showheader) ~= false
    generalOptions.showheader = yesno(generalOptions.showheader) ~= false
    generalOptions.showcaption = yesno(generalOptions.showcaption) ~= false
    generalOptions.collapsible = yesno(generalOptions.collapsible)
    generalOptions.collapsible = yesno(generalOptions.collapsible)
    obj.options = generalOptions
    obj.options = generalOptions
    Line 363: Line 364:
    if self.options.showheader then
    if self.options.showheader then
    -- Caption
    -- Caption
    tableroot
    if self.options.showcaption then
    :addClass(self.options.class)
    tableroot
    :cssText(self.options.style)
    :addClass(self.options.class)
    :tag('caption')
    :cssText(self.options.style)
    :wikitext(self.options.caption or self:message('columns-header'))
    :tag('caption')
    :wikitext(self.options.caption or self:message('columns-header'))
    end


    -- Headers
    -- Headers