Modul:Tools: Unterschied zwischen den Versionen

Aus skandinavien-wiki.net
(Die Seite wurde neu angelegt: „tools = {} function rmNamespace ( pageName ) local p = mw.ustring.gsub( pageName, '(.*):(.*)', '%1' ) return p end function tools.firstBasepagename(frame)…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
tools = {}
local check    = require('Modul:Check2')


function rmNamespace ( pageName )
local function rmNamespace ( pageName )
local p =  mw.ustring.gsub( pageName, '(.*):(.*)', '%1' )
local p =  mw.ustring.gsub( pageName, '(.*):(.*)', '%1' )
return p
return p
end
end


function tools.firstBasepagename(frame)
local tools = {}


     local new_args = str._getParameters( frame.args, {'page'} );
function tools._getParameters( frame_args, arg_list )
     local new_args = {};
    local index = 1;
    local value;
   
    for i,arg in ipairs( arg_list ) do
        value = frame_args[arg]
        if value == nil then
            value = frame_args[index];
            index = index + 1;
        end
        new_args[arg] = value;
    end
   
    return new_args;
end
 
function tools.firstBasepagename (frame)
 
    local new_args = tools._getParameters( frame.args, {'page'} );
     local page = new_args['page'] or '';
     local page = new_args['page'] or '';
     return rmNamespace ( page )
     return rmNamespace ( page )

Version vom 17. Mai 2017, 08:22 Uhr

Die Dokumentation für dieses Modul kann unter Modul:Tools/doc erstellt werden

local check    = require('Modul:Check2')

local function rmNamespace ( pageName )
	local p =  mw.ustring.gsub( pageName, '(.*):(.*)', '%1' )
	return p
end

local tools = {}

function tools._getParameters( frame_args, arg_list )
    local new_args = {};
    local index = 1;
    local value;
    
    for i,arg in ipairs( arg_list ) do
        value = frame_args[arg]
        if value == nil then
            value = frame_args[index];
            index = index + 1;
        end
        new_args[arg] = value;
    end
    
    return new_args;
end 

function tools.firstBasepagename (frame)

    local new_args = tools._getParameters( frame.args, {'page'} );
    local page = new_args['page'] or '';
    return rmNamespace ( page )
end

return tools