Modul:Wiki: Unterschied zwischen den Versionen
Aus FürthWiki
(+ Kommentare) |
(+ pageexists()) |
||
| Zeile 16: | Zeile 16: | ||
local split = str.split2(pagename, "/") | local split = str.split2(pagename, "/") | ||
return split[#split] -- letztes Element in der table nach letztem Slash | return split[#split] -- letztes Element in der table nach letztem Slash | ||
end | |||
function p.pageexists(page) | |||
return mw.title.new(page).exists | |||
end | end | ||
return p | return p | ||
Version vom 27. September 2025, 15:35 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
function p.pageexists(page)
return mw.title.new(page).exists
end
return p