Modul:Sidebar: Unterschied zwischen den Versionen
K
Schützte „Modul:Sidebar“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))
K (per edit request on talk page) |
K (Schützte „Modul:Sidebar“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt))) |
||
| Zeile 2: | Zeile 2: | ||
-- This module implements {{Sidebar}} | -- This module implements {{Sidebar}} | ||
-- | -- | ||
require(' | require('Modul:No globals') | ||
local p = {} | local p = {} | ||
local getArgs = require(' | local getArgs = require('Modul:Arguments').getArgs | ||
local navbar = require(' | local navbar = require('Modul:Navbar')._navbar | ||
local function trimAndAddAutomaticNewline(s) | local function trimAndAddAutomaticNewline(s) | ||
| Zeile 19: | Zeile 19: | ||
else | else | ||
return s | return s | ||
end | end | ||
end | end | ||
| Zeile 37: | Zeile 29: | ||
local child = args.child and mw.text.trim(args.child) == 'yes' | local child = args.child and mw.text.trim(args.child) == 'yes' | ||
if not child then | if not child then | ||
root | root = root | ||
:tag('table') | |||
:addClass('vertical-navbox') | :addClass('vertical-navbox') | ||
:addClass(args.wraplinks ~= 'true' and 'nowraplinks' or nil) | :addClass(args.wraplinks ~= 'true' and 'nowraplinks' or nil) | ||
| Zeile 47: | Zeile 39: | ||
:css('width', args.width or '22.0em') | :css('width', args.width or '22.0em') | ||
:css('margin', args.float == 'left' and '0 1.0em 1.0em 0' or '0 0 1.0em 1.0em') | :css('margin', args.float == 'left' and '0 1.0em 1.0em 0' or '0 0 1.0em 1.0em') | ||
:css('background', '# | :css('background', '#f9f9f9') | ||
:css('border', '1px solid #aaa') | :css('border', '1px solid #aaa') | ||
:css('padding', '0.2em') | :css('padding', '0.2em') | ||
| Zeile 98: | Zeile 90: | ||
:wikitext(args.pretitle) | :wikitext(args.pretitle) | ||
end | end | ||
end | end | ||
| Zeile 177: | Zeile 162: | ||
root | root | ||
:tag('tr') | :tag('tr') | ||
:tag(' | :tag('td') -- instead of th | ||
:addClass(args.headingclass) | :addClass(args.headingclass) | ||
:css('padding', '0.1em') | :css('padding', '0.1em') | ||
:css('font-weight', 'bold') | |||
:cssText(args.basestyle) | :cssText(args.basestyle) | ||
:cssText(args.headingstyle) | :cssText(args.headingstyle) | ||
| Zeile 193: | Zeile 179: | ||
:tag('td') | :tag('td') | ||
:addClass(args.contentclass) | :addClass(args.contentclass) | ||
:css('padding', | :css('padding', '0 0.1em 0.4em') | ||
:cssText(args.contentstyle) | :cssText(args.contentstyle) | ||
:cssText(args['content' .. num .. 'style']) | :cssText(args['content' .. num .. 'style']) | ||
| Zeile 232: | Zeile 218: | ||
end | end | ||
return tostring(root | return tostring(root) | ||
end | end | ||