Изменения
Перейти к навигации
Перейти к поиску
Строка 258:
Строка 258:
− :attr('colspan', '2')
Строка 274:
Строка 273:
− +
− listCell+
− :css('text-align', 'left')+
− :css('border-left-width', '2px')+
− :css('border-left-style', 'solid')+
− else+
− listCell:attr('colspan', 2)+
− end+
+
− if not groupwidth then+
− listCell:css('width', '100%')+
+
Строка 293:
Строка 294:
− +
− local listText = args['list' .. listnum] or args['список' .. listnum] or args['title' .. listnum] or args['заголовок' .. listnum] +
− local oddEven = ODD_EVEN_MARKER+
− if listText:sub(1, 12) == '</div><table' then+
− -- Assume list text is for a subgroup navbox so no automatic striping for this row.+
− oddEven = listText:find('<th[^>]*"navbox%-title"') and RESTART_MARKER or 'odd'+
− end+
− listCell+
− :css('padding', '0px')+
− :cssText(liststyle)+
− :cssText(rowstyle)+
− :cssText(args['list' .. listnum .. 'style'] or args['стиль_списка' .. listnum])+
− :addClass('navbox-list')+
− :addClass('navbox-' .. oddEven)+
− :addClass(listclass)+
− :tag('div')+
− :css('padding', (index == 1 and args.list1padding) or listpadding or '0em 0.25em')+
− :wikitext(addNewline(listText))+
− +
+
+
исправление размеров блока для изображения, возвращение поддержки заголовков без списков
if not (args['list' .. listnum] or args['список' .. listnum]) then
if not (args['list' .. listnum] or args['список' .. listnum]) then
groupCell
groupCell
:css('text-align', 'center')
:css('text-align', 'center')
end
end
local listCell = row:tag('td')
local listCell = row:tag('td')
if (args['group' .. listnum] or args['заголовок' .. listnum] or args['группа' .. listnum]) then
if args['list' .. listnum] or args['список' .. listnum] then -- проверка на наличие списков, иначе временный наш функционал не поддерживается
if (args['group' .. listnum] or args['заголовок' .. listnum] or args['группа' .. listnum]) then
listCell
:css('text-align', 'left')
:css('border-left-width', '2px')
:css('border-left-style', 'solid')
else
listCell:attr('colspan', 1)
end
if not groupwidth then
listCell:css('width', '100%')
end
end
end
rowstyle = evenstyle
rowstyle = evenstyle
end
end
if args['list' .. listnum] or args['список' .. listnum] then -- авточередование не будет работать, если существует заголовок без списка
local listText = args['list' .. listnum] or args['список' .. listnum]
local oddEven = ODD_EVEN_MARKER
if listText:sub(1, 12) == '</div><table' then
-- Assume list text is for a subgroup navbox so no automatic striping for this row.
oddEven = listText:find('<th[^>]*"navbox%-title"') and RESTART_MARKER or 'odd'
end
listCell
:css('padding', '0px')
:cssText(liststyle)
:cssText(rowstyle)
:cssText(args['list' .. listnum .. 'style'] or args['стиль_списка' .. listnum])
:addClass('navbox-list')
:addClass('navbox-' .. oddEven)
:addClass(listclass)
:tag('div')
:css('padding', (index == 1 and args.list1padding) or listpadding or '0em 0.25em')
:wikitext(addNewline(listText))
end
if index == 1 and image then
if index == 1 and image then
row
row