Изменения
Перейти к навигации
Перейти к поиску
Строка 7:
Строка 7:
+
Строка 17:
Строка 18:
+
Строка 419:
Строка 421:
+
Строка 462:
Строка 465:
+
+
+
+
+
Строка 486:
Строка 494:
+
+
+
+
+
Строка 498:
Строка 511:
+
+
+
Предварительная подготовка для динамической навигации - Википедия:Форум/Предложения#Динамическая_навигация_по_навигационным_шаблонам
local getArgs -- lazily initialized
local getArgs -- lazily initialized
local yesno -- lazily initialized
local args
local args
local maintitle
local maintitle
local name
local name
local navigation
local navbar
local navbar
local above
local above
navbar = args.navbar or args['ссылка_на_просмотр']
navbar = args.navbar or args['ссылка_на_просмотр']
name = args.name or args['имя']
name = args.name or args['имя']
navigation = yesno(args.navigation or args['навигация'], '')
above = args.above or args['вверху']
above = args.above or args['вверху']
image = args.image or args['изображение']
image = args.image or args['изображение']
if name and name ~= '-' then
if name and name ~= '-' then
nav:attr('data-name', name)
nav:attr('data-name', name)
end
if navigation == true then
nav:attr('data-navboxnavigation', '1')
elseif navigation == false then
nav:attr('data-navboxnavigation', '0')
end
end
elseif border == 'subgroup' then
elseif border == 'subgroup' then
if name and name ~= '-' then
if name and name ~= '-' then
nav:attr('data-name', name)
nav:attr('data-name', name)
end
if navigation == true then
nav:attr('data-navboxnavigation', '1')
elseif navigation == false then
nav:attr('data-navboxnavigation', '0')
end
end
if not getArgs then
if not getArgs then
getArgs = require('Module:Arguments').getArgs
getArgs = require('Module:Arguments').getArgs
end
if not yesno then
yesno = require('Module:Yesno');
end
end
args = getArgs(frame, {wrappers = {'Шаблон:Навигационная таблица', 'Шаблон:Подгруппы навигационной таблицы'}})
args = getArgs(frame, {wrappers = {'Шаблон:Навигационная таблица', 'Шаблон:Подгруппы навигационной таблицы'}})