Модуль:CategoryList

Версия от 13:28, 4 апреля 2026; Bardsley (обсуждение | вклад) (Новая страница: «local p = {} function p.show(frame) local title = mw.title.getCurrentTitle() local categories = title.categories if #categories == 0 then return "" -- Если категорий нет, ничего не выводим end local res = {} for _, cat in ipairs(categories) do -- Формируем ссылку на категорию без добавления страницы в неё table.insert(res,...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Для документации этого модуля может быть создана страница Модуль:CategoryList/doc

local p = {}

function p.show(frame)
    local title = mw.title.getCurrentTitle()
    local categories = title.categories
    
    if #categories == 0 then
        return "" -- Если категорий нет, ничего не выводим
    end

    local res = {}
    for _, cat in ipairs(categories) do
        -- Формируем ссылку на категорию без добавления страницы в неё
        table.insert(res, "[[:Категория:" .. cat .. "|" .. cat .. "]]")
    end

    return table.concat(res, " • ") -- Разделитель между категориями
end

return p