Модуль:Sandbox: различия между версиями
CatBG (обсуждение | вклад) Нет описания правки |
CatBG (обсуждение | вклад) Нет описания правки |
||
| Строка 163: | Строка 163: | ||
end | end | ||
function p. | function p.searchPagesByCategory(frame) | ||
local | local categoryName = frame.args[1] | ||
local | if not categoryName then | ||
return "Пожалуйста, укажите название категории." | |||
end | |||
local | |||
return | local categoryPages = {} | ||
for page in mw.iterate.categoryPages(categoryName) do | |||
table.insert(categoryPages, page.title) | |||
end | |||
if #categoryPages == 0 then | |||
return "Нет страниц в категории '" .. categoryName .. "'." | |||
end | |||
local result = "Страницы в категории '" .. categoryName .. "':\n" | |||
for _, title in ipairs(categoryPages) do | |||
result = result .. "* [[" .. title .. "]]\n" | |||
end | |||
return result | |||
end | end | ||