Изменения

Перейти к навигации Перейти к поиску
белая шестерёнка, алиас navbar'а "ссылка_на_просмотр"
Строка 14: Строка 14:  
local maintitle
 
local maintitle
 
local name
 
local name
 +
local navbar
 
local above
 
local above
 
local image
 
local image
Строка 75: Строка 76:  
     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
Строка 94: Строка 95:  
         :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
   Строка 310: Строка 311:  
     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
Строка 421: Строка 422:  
     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['вверху']
Строка 434: Строка 436:  
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['ширина_групп']
Строка 488: Строка 490:  
         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.
Анонимный участник

Реклама:

Навигация