Open main menu

Changes

Module:Navbar

240 bytes added, 05:53, 2 April 2013
also trap talk title
function getTitle( pageName )
pageName = trim( pageName );
local page_title, talk_page_title;
if mw.ustring.sub(pageName, 1, 1) == ':' then
return page_title = mw.title.new( mw.ustring.sub(pageName, 2) );
else
return page_title = mw.title.new( pageName, 'Template' );
end
if page_title then
talk_page_title = page_title.talkPageTitle;
else
talk_page_title = nil;
end
return page_title, talk_page_title;
end
end
local good, title, talk_title; good, title , talk_title = pcall( getTitle, args[1] );
if not good then
return error('Expensive parser function limit exceeded');
local mainpage = title.fullText;
local talkpage = title.talkPageTitle talk_title and title.talkPageTitletalk_title.fullText or ''
local editurl = title:fullUrl( 'action=edit' );
Anonymous user