Difference between revisions of "Module:About"

From blackwiki
Jump to navigation Jump to search
test>Steel1943
(TESTED edit on the /sandbox that allows template to render a "This section..." wording instead of a "This page/category/article..." wording without breaking any currently-existing transcluded templates - please see the /testcases subpage)
test>Jackmcbarn
(avoid calling Module:Namespace detect unnecessarily)
Line 1: Line 1:
 
{{Hatnote|<!--
 
{{Hatnote|<!--
 
-->{{#if: {{{1|}}}|<!--
 
-->{{#if: {{{1|}}}|<!--
   -->This {{#if:{{{section|}}}|section|{{namespace detect|main=article|category=category|other=page}}}} is about {{{1}}}.&#32;&#32;}}<!--
+
   -->This {{#if:{{{section|}}}|section|{{#switch:{{NAMESPACENUMBER}}|0=article|14=category|page}}}} is about {{{1}}}.&#32;&#32;}}<!--
 
-->For {{#if:{{{2|}}}|{{{2}}}|other uses}}, see {{#if:{{{3|}}}|[[{{{3}}}]]{{#ifeq:{{{4|}}}|and|&#32;and {{#if:{{{5|}}}|[[{{{5}}}]]|[[{{PAGENAME}} (disambiguation)]]}}}}|[[{{PAGENAME}} (disambiguation)]]}}.<!--
 
-->For {{#if:{{{2|}}}|{{{2}}}|other uses}}, see {{#if:{{{3|}}}|[[{{{3}}}]]{{#ifeq:{{{4|}}}|and|&#32;and {{#if:{{{5|}}}|[[{{{5}}}]]|[[{{PAGENAME}} (disambiguation)]]}}}}|[[{{PAGENAME}} (disambiguation)]]}}.<!--
 
-->{{#if:{{{2|}}}|{{#if:{{{4|}}}|<!--
 
-->{{#if:{{{2|}}}|{{#if:{{{4|}}}|<!--

Revision as of 03:18, 26 July 2015

50px Module documentation[view] [edit] [history] [purge]

This module implements the {{about}} hatnote template.

Usage

  • The about function implements the {{about}} template directly, using the frame and applying no options. This should probably only be used in {{about}}.
  • The _about function can be used from Lua to supply a custom arguments list (its first argument) and/or an options table (its second argument). Options include:
    • aboutForm A string that can be used to substitute the form of the initial "about" message. It should include two substitution points: the first for the page type (e.g. "article"), and the second for the description of what the page is about. It should also include a trailing space for easy concatenation or omission. Defaults to 'This %s is about %s. '.
    • sectionString Gives the page type string for when the named argument section is specified. Defaults to 'section'.