Модуль:Сущность/data/песочница: различия между версиями
Halch (обсуждение | вклад) Пилот «Особенности рас»: новая страница (шаблоны Component) |
Halch (обсуждение | вклад) Пустые разделы: заголовок h2 только если в разделе есть текст |
||
| Строка 264: | Строка 264: | ||
local group = groups[mainTitle] | local group = groups[mainTitle] | ||
local parts = {} | local parts = {} | ||
for _, block in ipairs(group.blocks or {}) do | for _, block in ipairs(group.blocks or {}) do | ||
| Строка 280: | Строка 276: | ||
end | end | ||
-- Заголовок раздела ставим, только если в разделе есть хоть одна непустая строка | |||
-- (иначе у сущностей без данных для раздела остаётся пустой заголовок) | |||
if #parts > 0 and not noHeaders then | |||
table.insert(parts, 1, "<h2>" .. mw.text.encode(mainTitle) .. "</h2>") | |||
end | |||
if #parts > 0 then | if #parts > 0 then | ||
out[#out + 1] = { title = mainTitle, text = table.concat(parts, "\n") } | out[#out + 1] = { title = mainTitle, text = table.concat(parts, "\n") } | ||