Modul:Wiki: Unterschied zwischen den Versionen

Aus FürthWiki

K (Schützte „Modul:Wiki“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt)))
(+ Kommentare)
Zeile 9: Zeile 9:
local fullpagename = p.fullpagename()
local fullpagename = p.fullpagename()
local split = str.split2(fullpagename, ":")
local split = str.split2(fullpagename, ":")
return split[#split] -- letztes Element in der table
return split[#split] -- letztes Element in der table nach Doppelpunkt
end
end


Zeile 15: Zeile 15:
local pagename = p.pagename()
local pagename = p.pagename()
local split = str.split2(pagename, "/")
local split = str.split2(pagename, "/")
return split[#split] -- letztes Element in der table
return split[#split] -- letztes Element in der table nach letztem Slash
end
end


return p
return p

Version vom 27. September 2025, 10:26 Uhr

Diese Modul stellt MediaWiki-Funktionen bereit, die so schneller erreichbar sind, als dass man sie erst durch den Parser z.B. via frame:callParserFunction() schicken müsste.

Unterseiten

Siehe auch


local p = {}
local str = require("Modul:String")

function p.fullpagename()
	return tostring(mw.title.getCurrentTitle())
end

function p.pagename()
	local fullpagename = p.fullpagename()
	local split = str.split2(fullpagename, ":")
	return split[#split] -- letztes Element in der table nach Doppelpunkt
end

function p.subpagename()
	local pagename = p.pagename()
	local split = str.split2(pagename, "/")
	return split[#split] -- letztes Element in der table nach letztem Slash
end

return p