Модуль:Navbox: версий-влак коклаште ойыртем

Контентым кораҥдыме Контентым ешарыме
Yufereff (каҥашымаш | надыр)
Тӧрлымашын возен ончыктымашыже уке
Yufereff (каҥашымаш | надыр)
Тӧрлымашын возен ончыктымашыже уке
114 корно:
local function renderNavBar(titleCell)
 
if navbar ~= 'off' and navbar ~= 'plain' and not (not name and mw.getCurrentFrame():getParent():getTitle():gsub('/песочница$', '') == 'ШаблонКышкар:НавигационнаяНавигаций таблицачетлык') then
-- Check color contrast of the gear icon
133 корно:
:css('width', '5em')
:css('margin-right', '0.5em')
:wikitext('[[Файл:Wikipedia interwiki section gear icon' .. gearColor .. '.svg|14px|Просмотр этого шаблона|link=ШаблонКышкар:' .. name .. '|alt=⛭]]')
end
 
233 корно:
local function haveSubgroups()
for i = 1, 23 do
if (args['group' .. i] or args['заголовоквуймут' .. i] or args['группа' .. i]) and (args['list' .. i] or args['списоклӱмер' .. i]) then
return true
end
256 корно:
end
 
if (args['group' .. listnum] or args['заголовоквуймут' .. listnum] or args['группа' .. listnum]) then
local groupCell = row:tag('th')
 
266 корно:
 
-- заголовки без списков - для обратной совместимости, только в нашем разделе
if not (args['list' .. listnum] or args['списоклӱмер' .. listnum]) then
groupCell
:css('text-align', 'center')
281 корно:
:cssText(groupstyle)
:cssText(args['group' .. listnum .. 'style'] or args['стиль_группы' .. listnum] or args['стиль_заголовка' .. listnum])
:wikitext(args['group' .. listnum] or args['заголовоквуймут' .. listnum] or args['группа' .. listnum])
end
 
if args['list' .. listnum] or args['списоклӱмер' .. listnum] then -- проверка на наличие списков, иначе временный наш безсписочный функционал не поддерживается
local listCell = row:tag('td')
if (args['group' .. listnum] or args['заголовоквуймут' .. listnum] or args['группа' .. listnum]) then
listCell
:css('text-align', 'left')
310 корно:
end
local listText = args['list' .. listnum] or args['списоклӱмер' .. listnum]
local oddEven = ODD_EVEN_MARKER
if listText:sub(1, 12) == '</div><table' then
320 корно:
:cssText(liststyle)
:cssText(rowstyle)
:cssText(args['list' .. listnum .. 'style'] or args['стиль_спискалӱмер_стиль' .. listnum])
:addClass('navbox-list')
:addClass('navbox-' .. oddEven)
348 корно:
local function needsChangetoSubgroups()
for i = 1, 23 do
if (args['group' .. i] or args['заголовоквуймут' .. i] or args['группа' .. i]) and not (args['list' .. i] or args['списоклӱмер' .. i]) then
return true
end
396 корно:
if title.namespace ~= 10 then return end -- not in template space
local subpage = title.subpageText
if subpage == 'doc' or subpage == 'песочница' or subpage == 'тестытест-влак' then return end
 
for i, cat in ipairs(getTrackingCategories()) do
builder:wikitext('[[КатегорияКатегорий:' .. cat .. ']]')
end
end
445 корно:
 
for k, v in pairs(args) do
local listnum = ('' .. k):match('^list(%d+)$') or ('' .. k):match('^списоклӱмер(%d+)$')
if listnum then table.insert(listnums, tonumber(listnum)) end
end
452 корно:
for k, v in pairs(args) do
local double = false
local groupnum = ('' .. k):match('^заголовоквуймут(%d+)$') --group не нужен, так как в английском шаблоне эта функциональность не поддерживается
if groupnum then
for k2, v2 in pairs(listnums) do
471 корно:
end
maintitle = args.title or args['заголовоквуймут']
navbar = args.navbar or args['ссылка_на_просмотр']
name = args.name or args['лӱм']
482 корно:
titlestyle = args.titlestyle or args['стиль_основного_заголовка'] or args['стиль_заголовка']
groupstyle = args.groupstyle or args['стиль_заголовков'] or args['стиль_групп']
bodystyle = args.bodystyle or args['стиль_телакап_стиль']
basestyle = args.basestyle or args['стиль_базовый'] or args['стиль']
style = args.style
495 корно:
listpadding = args.listpadding or args['отступ_списков']
bodyclass = args.bodyclass or args['класс_телакап_класс']
titleclass = args.titleclass or args['класс_заголовкавуймут класс']
aboveclass =args.aboveclass or args['класс_вверху']
belowclass = args.belowclass or args['класс_внизу']
550 корно:
getArgs = require('Module:Arguments').getArgs
end
args = getArgs(frame, {wrappers = {'ШаблонКышкар:НавигационнаяНавигаций таблицачетлык', 'ШаблонКышкар:НавигационнаяНавигаций таблицачетлык/песочница'}})
 
-- Read the arguments in the order they'll be output in, to make references number in the right order.
557 корно:
_ = above
for i = 1, 23 do
_ = args["group" .. tostring(i)] and args["заголовоквуймут" .. tostring(i)] and args["группа" .. tostring(i)]
_ = args["list" .. tostring(i)] and args["списоклӱмер" .. tostring(i)]
end
_ = below