Baustelle.svg Eine Bearbeitungssperre steht an, welche von 23. Januar bis einschließlich 25. Januar dauern wird. In dieser Zeit wird das FürthWiki weiterhin lesbar, aber nicht bearbeitbar sein.

Modul:Wiki: Unterschied zwischen den Versionen

Aus FürthWiki

187 Bytes hinzugefügt ,  12. Oktober 2025
setPagenames() erweitert
(+ allPagenames())
(setPagenames() erweitert)
Zeile 18: Zeile 18:
end
end


function p.allPagenames()
function p.setPagenames(table)
local all_pagenames = {}
local pagesnames = {}
-- fullpagename
-- fullpagename
all_pagenames.fullpagename = tostring(mw.title.getCurrentTitle())
pagesnames.fullpagename = tostring(mw.title.getCurrentTitle())
-- pagename
-- pagename
local split = str.split2(all_pagenames.fullpagename, ":")
local split = str.split2(pagesnames.fullpagename, ":")
all_pagenames.pagename = split[#split] -- letztes Element in der table nach Doppelpunkt
pagesnames.pagename = split[#split] -- letztes Element in der table nach Doppelpunkt
-- subpagename
-- subpagename
split = str.split2(all_pagenames.pagename, "/")
split = str.split2(pagesnames.pagename, "/")
all_pagenames.subpagename = split[#split] -- letztes Element in der table nach letztem Slash
pagesnames.subpagename = split[#split] -- letztes Element in der table nach letztem Slash
mw.logObject(all_pagenames)
-- table setzen
return all_pagenames
if type(table) == "table" then
table.fullpagename = pagesnames.fullpagename
table.pagename = pagesnames.pagename
table.subpagename = pagesnames.subpagename
end
mw.logObject(table)
mw.logObject(pagesnames)
return pagesnames
end
end