Zum Inhalt springen

„Modul:GetSubPageName“ – Versionsunterschied

aus AufEinWort, der freien Forschung
Die Seite wurde neu angelegt: „local p = {} function p.getParentPage(frame) local title = mw.title.getCurrentTitle().text local parts = mw.text.split(title, "/") if #parts <= 1 then return "" end table.remove(parts) -- Letztes entfernen (Subtitel) return table.concat(parts, "/") end return p“
 
KKeine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
local p = {}
local p = {}


function p.getParentPage(frame)
function p.get(frame)
     local title = mw.title.getCurrentTitle().text
     local title = mw.title.getCurrentTitle().text
    -- Nur bei echten Unterseiten arbeiten (mit "/")
    if not mw.ustring.find(title, "/") then
        return ""
    end
     local parts = mw.text.split(title, "/")
     local parts = mw.text.split(title, "/")
     if #parts <= 1 then return "" end
     return parts[#parts] or title
    table.remove(parts) -- Letztes entfernen (Subtitel)
    return table.concat(parts, "/")
end
end


return p
return p

Aktuelle Version vom 2. April 2025, 11:25 Uhr

Die Dokumentation für dieses Modul kann unter Modul:GetSubPageName/Doku erstellt werden

local p = {}

function p.get(frame)
    local title = mw.title.getCurrentTitle().text

    -- Nur bei echten Unterseiten arbeiten (mit "/")
    if not mw.ustring.find(title, "/") then
        return ""
    end

    local parts = mw.text.split(title, "/")
    return parts[#parts] or title
end

return p