Modül:İçtihatListe

WikiKod sitesinden
Gezinti kısmına atla Arama kısmına atla

Bu modül için bir Modül:İçtihatListe/belge belgelendirmesi oluşturabilirsiniz

local p = {}

function p.liste(frame)
	local args = frame:getParent().args
	local kanun = args["Kanun"] or ""
	local madde = args["Madde"] or ""
	if kanun == "" or madde == "" then
		return "''(Kanun veya madde belirtilmemiş)''"
	end

	local kategori = kanun .. " Madde " .. madde .. " içtihatları"
	local sayfalar = mw.site.stats.pagesInCategory(kategori, "pages")

	if sayfalar == 0 then
		return "''Bu maddeye ilişkin içtihat bulunamadı.''"
	end

	local html = mw.html.create("div"):addClass("ictihat-listesi")
	html:tag("div"):addClass("lawbox-header")
		:wikitext("📚 " .. kanun .. " Madde " .. madde .. " - İlgili İçtihatlar")

	local ul = html:tag("ul")
	for title in mw.site.iterateCategory(kategori) do
		ul:tag("li"):wikitext("[[" .. title.fullText .. "]]")
	end

	return tostring(html)
end

return p