Изменения
белая шестерёнка, алиас navbar'а "ссылка_на_просмотр"
local maintitle
local maintitle
local name
local name
local navbar
local above
local above
local image
local image
local spacerSide = nil
local spacerSide = nil
if args.navbar == 'off' then
if navbar == 'off' then
-- No navbar, and client wants no spacer, i.e. wants the title to be shifted to the left. If there's
-- No navbar, and client wants no spacer, i.e. wants the title to be shifted to the left. If there's
-- also no show/hide link, then we need a spacer on the right to achieve the left shift.
-- also no show/hide link, then we need a spacer on the right to achieve the left shift.
if args.state == 'plain' then spacerSide = 'right' end
if args.state == 'plain' then spacerSide = 'right' end
elseif args.navbar == 'plain' or (not name and mw.getCurrentFrame():getParent():getTitle():gsub('/песочница$', '') == 'Шаблон:Навигационная таблица') then
elseif navbar == 'plain' or (not name and mw.getCurrentFrame():getParent():getTitle():gsub('/песочница$', '') == 'Шаблон:Навигационная таблица') then
-- No navbar. Need a spacer on the left to balance out the width of the show/hide link.
-- No navbar. Need a spacer on the left to balance out the width of the show/hide link.
if args.state ~= 'plain' then spacerSide = 'left' end
if args.state ~= 'plain' then spacerSide = 'left' end
:css('width', '5em')
:css('width', '5em')
:css('margin-right', '0.5em')
:css('margin-right', '0.5em')
:wikitext('[[Файл:Wikipedia interwiki section gear icon.svg|14px|Просмотр этого шаблона|link=Шаблон:' .. name .. '|alt=⛭]]')
:wikitext('[[Файл:Wikipedia interwiki section gear icon' .. (navbar == 'white' and ' white' or '') .. '.svg|14px|Просмотр этого шаблона|link=Шаблон:' .. name .. '|alt=⛭]]')
end
end
if border == 'child' or border == 'subgroup' or args.tracking == 'no' then return false end
if border == 'child' or border == 'subgroup' or args.tracking == 'no' then return false end
local listClasses = {'plainlist', 'hlist', 'hlist hnum', 'hlist hwrap', 'hlist vcard', 'vcard hlist', 'hlist vevent', 'hlist hlist-items-nowrap', 'hlist-items-nowrap', 'wraplinks'}
local listClasses = {'plainlist', 'hlist', 'hlist hnum', 'hlist hwrap', 'hlist vcard', 'vcard hlist', 'hlist vevent', 'hlist hlist-items-nowrap', 'hlist-items-nowrap'}
for i, cls in ipairs(listClasses) do
for i, cls in ipairs(listClasses) do
if listclass == cls or bodyclass == cls then
if listclass == cls or bodyclass == cls then
border = trim(args.border or args[1] or '')
border = trim(args.border or args[1] or '')
maintitle = args.title or args['заголовок']
maintitle = args.title or args['заголовок']
navbar = args.navbar or args['ссылка_на_просмотр']
name = args.name or args['имя']
name = args.name or args['имя']
above = args.above or args['вверху']
above = args.above or args['вверху']
style = args.style
style = args.style
liststyle = args.liststyle or args['стиль_списков']
liststyle = args.liststyle or args['стиль_списков']
oddstyle = args.oddstyle or args['стиль_нечетных'] or args['стиль_нечётных']
oddstyle = args.oddstyle or args['стиль_нечётных'] or args['стиль_нечетных']
evenstyle = args.evenstyle or args['стиль_четных'] or args['стиль_чётных']
evenstyle = args.evenstyle or args['стиль_чётных'] or args['стиль_четных']
abovestyle = args.abovestyle or args['стиль_вверху']
abovestyle = args.abovestyle or args['стиль_вверху']
belowstyle = args.belowstyle or args['стиль_внизу']
belowstyle = args.belowstyle or args['стиль_внизу']
evenoddARG = args.evenodd or args['четные_нечетные'] or args['чётные_нечётные']
evenoddARG = args.evenodd or args['чётные_нечётные'] or args['четные_нечетные']
groupwidth = args.groupwidth or args['ширина_групп']
groupwidth = args.groupwidth or args['ширина_групп']
getArgs = require('Module:Arguments').getArgs
getArgs = require('Module:Arguments').getArgs
end
end
args = getArgs(frame, {wrappers = 'Шаблон:Навигационная таблица'})
args = getArgs(frame, {wrappers = {'Шаблон:Навигационная таблица', 'Шаблон:Навигационная таблица/песочница'}})
-- Read the arguments in the order they'll be output in, to make references number in the right order.
-- Read the arguments in the order they'll be output in, to make references number in the right order.