Анонимный участник
Модуль:Navbox: различия между версиями
исправление размеров блока для изображения, возвращение поддержки заголовков без списков
/>Iniquity м (фикс алиасов изображений) |
/>Iniquity (исправление размеров блока для изображения, возвращение поддержки заголовков без списков) |
||
Строка 258: | Строка 258: | ||
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 | ||
Строка 274: | Строка 273: | ||
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 | ||
Строка 293: | Строка 294: | ||
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 |