Modulo:BASICPAGENAME
La documentazione per questo modulo può essere creata in Modulo:BASICPAGENAME/man
local i = {}
function i.BASICPAGENAME(frame)
local basicpagename = frame:getParent().args[1] or '';
if basicpagename == '' then
basicpagename = mw.title.getCurrentTitle().subpageText;
end
basicpagename = mw.ustring.gsub(basicpagename, '%s%(.*%)', '');
basicpagename = mw.ustring.gsub(basicpagename, '.*%/', '');
return basicpagename;
end
--[[ Questa funzione resituisce il paramentro sostituentdo gli spazi con "_" in modo che possa essere usato anche per gli URL, in caso contrario i link esterni non potrebbero essere gestiti correttamente
--]]
function i.BASICPAGENAMEE(frame)
local basicpagenamee = frame:getParent().args[1] or '';
if basicpagenamee == '' then
basicpagenamee = mw.title.getCurrentTitle().subpageText;
end
basicpagenamee = mw.ustring.gsub(basicpagenamee, '%s', '_');
basicpagenamee = mw.ustring.gsub(basicpagenamee, '%s%(.*%)', '');
basicpagenamee = mw.ustring.gsub(basicpagenamee, '.*%/', '');
return basicpagenamee;
end
return i;