Home
Random
Log in
Settings
About Chabadpedia
Chabadpedia
Search
Editing
Module:About other people
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
local mAbout = require('Module:About') local mHatnote = require('Module:Hatnote') local mArguments = require('Module:Arguments') local p = {} local s = { --strings emptySubject = 'no page subject specified', templateName = 'Template:About other people', andKeyword = 'and', otherPeopleNamedForm = 'other people %s %s', named = 'named', otherPeopleSame = 'other people with the same name', } function p.aboutOtherPeople (frame) local args = mArguments.getArgs(frame) --if not args[1], a different template would be better! if not args[1] then return mHatnote.makeWikitextError( s.emptySubject, s.templateName, args.category ) end --get pages from arguments if applicable, with attempted default to args[2] local pages = {} for k, v in pairs(args) do if type(k) == 'number' and k > 2 then if pages[1] then table.insert(pages, s.andKeyword) end table.insert(pages, v) end end if #pages == 0 then pages = {args[2] and mHatnote.disambiguate(args[2])} end --translate args into args for _about(). [2] is nil to force otherText. local returnArgs = {text = args.text, args[1], nil, unpack(pages)} local options = { otherText = (args[2] and string.format( s.otherPeopleNamedForm, args.named or s.named, args[2] ) ) or s.otherPeopleSame } return mAbout._about(returnArgs, options) end return p
Edit summary
(Briefly describe your changes)
Please note that all contributions to Chabadpedia are considered to be released under the GNU Free Documentation License 1.3 or later (see
Chabadpedia:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:Documentation subpage
(
edit
)
Template:High-use
(
edit
)
Template:Sandbox other
(
edit
)
Template:Template link
(
edit
)
Template:Tl
(
edit
)
Module:About other people/doc
(
edit
)
Module:Arguments
(
edit
)
Module:High-use
(
edit
)
Module:Message box
(
edit
)
Module:Message box/configuration
(
view source
) (protected)
Module:Message box/ombox.css
(
edit
)
Module:String
(
edit
)
Module:Transclusion count
(
edit
)
Module:Transclusion count/data/A
(
edit
)
Module:Yesno
(
edit
)