Модуль:CategoryMenu: различия между версиями

Новая страница: «local p = {} function p.main(frame) local args = frame:getParent().args local output = "" -- Собираем категории local categories = {} for key, value in pairs(args) do local category = key:match("^(category%d+)$") if category and not categories[category] then categories[category] = {name = value, paragraphs = {}} end end -- Собираем пункты и контент дл...»
 
Нет описания правки
Строка 43: Строка 43:
         output = output .. string.format('<div class="menu %s-menu">\n', category)
         output = output .. string.format('<div class="menu %s-menu">\n', category)
         for paragraph, paragraphData in pairs(data.paragraphs) do
         for paragraph, paragraphData in pairs(data.paragraphs) do
             output = output .. string.format('<div class="%s-%s">%s</div>\n', category, paragraph, paragraphData.title)
             output = output .. string.format('<div class="%s-%s">%s</div>\n', category, paragraph, paragraphData.title or "")
         end
         end
         output = output .. '</div>\n'
         output = output .. '</div>\n'