Module:Message box: Difference between revisions

    (add class using template name, code requested by User:SD0001)
    imported>Southparkfan
    m (11 revisions imported: importing all languages)
    Line 160: Line 160:
    -- Add attributes, classes and styles.
    -- Add attributes, classes and styles.
    self.id = args.id
    self.id = args.id
    self.name = args.name
    if self.name then
    self:addClass('box-' .. string.gsub(self.name,' ','_'))
    end
    if yesno(args.plainlinks) ~= false then
    if yesno(args.plainlinks) ~= false then
    self:addClass('plainlinks')
    self:addClass('plainlinks')
    Line 189: Line 185:
    and cfg.templateCategoryRequireName
    and cfg.templateCategoryRequireName
    then
    then
    self.name = args.name
    if self.name then
    if self.name then
    local templateName = mw.ustring.match(
    local templateName = mw.ustring.match(
    Line 200: Line 197:
    and mw.title.equals(self.title, self.templateTitle)
    and mw.title.equals(self.title, self.templateTitle)
    end
    end
     
    -- Process data for collapsible text fields. At the moment these are only
    -- Process data for collapsible text fields. At the moment these are only
    -- used in {{ambox}}.
    -- used in {{ambox}}.
    Line 283: Line 280:
    end
    end
    if date then
    if date then
    self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date)
    self.date = string.format(" <small>''(%s)''</small>", date)
    end
    end
    self.info = args.info
    self.info = args.info