Module:Message box: Difference between revisions
Jump to navigation
Jump to search
m>Mr. Stradivarius rewrite with a "box" object to make the code a little less spaghetti-like |
m>Mr. Stradivarius try testing for demospace and page params or category handler against the current title object |
||
Line 383: | Line 383: | ||
-- Convert category tables to strings and pass them through [[Module:Category handler]]. | -- Convert category tables to strings and pass them through [[Module:Category handler]]. | ||
local chpage, chdemospace | |||
local currentTitle = mw.title.getCurrentTitle | |||
if self.title ~= currentTitle then | |||
chpage = self.title.prefixedText | |||
end | |||
if self.nsid ~= currentTitle.namespace then | |||
chdemospace = self.nsid | |||
end | |||
self.categories = categoryHandler{ | self.categories = categoryHandler{ | ||
main = tconcat(self.mainCats or {}), | main = tconcat(self.mainCats or {}), | ||
Line 388: | Line 396: | ||
all = tconcat(self.allCats or {}), | all = tconcat(self.allCats or {}), | ||
nocat = args.nocat, | nocat = args.nocat, | ||
demospace = | demospace = chdemospace, | ||
page = | page = chpage | ||
} | } | ||
end | end |