Модуль:Prototypes/Хранилище/Предмет: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 50: | Строка 50: | ||
end | end | ||
-- Обработка вложенных | -- Обработка вложенных селекторов | ||
processNestedSelectors = function(children) | processNestedSelectors = function(children) | ||
local result = '' | local result = '' | ||
for _, child in ipairs(children) do | for _, child in ipairs(children) do | ||
if child.id then | if child.id then | ||
-- Если есть id, то просто форматируем его как обычно | |||
result = result .. formatContent(child) | result = result .. formatContent(child) | ||
elseif child["!type"] == "NestedSelector" and child.tableId then | elseif child["!type"] == "NestedSelector" and child.tableId then | ||
-- Если тип NestedSelector с tableId, то обрабатываем таблицу | |||
result = result .. getTableOutput(child.tableId) | result = result .. getTableOutput(child.tableId) | ||
elseif child["!type"] == "GroupSelector" then | |||
-- Если тип GroupSelector, выводим все id из него вместе | |||
local groupResult = '<div class="test">' | |||
for _, groupChild in ipairs(child.children) do | |||
if groupChild.id then | |||
groupResult = groupResult .. formatContent(groupChild) | |||
end | |||
end | |||
groupResult = groupResult .. '</div>' | |||
result = result .. groupResult | |||
end | end | ||
end | end | ||
return result | return result | ||
end | end | ||