Difference between revisions of "Module:Details"
m (Protected Module:Details: High-risk Lua module ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))) |
m (1 revision: For the "See also" and "For" templates.) |
(No difference)
|
Latest revision as of 21:56, 8 July 2014
Documentation for this module may be created at Module:Details/doc
Script error: Lua error: Internal error: The interpreter exited with status 127.
--[[ -- This module produces a "For more details on this topic" link. It implements -- the {{details}} template. --]] local mHatnote = require('Module:Hatnote') local mArguments -- lazily initialise local p = {} function p.details(frame) mArguments = require('Module:Arguments') local args = mArguments.getArgs(frame, {parentOnly = true}) local page = args[1] local topic = args[2] if not page then return mHatnote.makeWikitextError( 'no page name specified', 'Template:Details#Errors', args.category ) end local options = { selfref = args.selfref, } return p._details(page, topic, options) end function p._details(page, topic, options) page = mHatnote._formatLink(page) topic = topic or 'this topic' local text = string.format('For more details on %s, see %s.', topic, page) options = options or {} options.extraclasses = 'boilerplate seealso' return mHatnote._hatnote(text, options) end return p