Difference between revisions of "Template:Lafc"

From blackwiki
Jump to navigation Jump to search
imported>Technical 13
(minor adjustment so that a parameter name of {{{draft}}} will work as well for data collection. Will be interesting to see how many come from each template at different stages.)
imported>Technical 13
(add accepted, declinedtalk, and implicit 2 options for more data options)
Line 1: Line 1:
 
{{#ifeq:{{{username|}}}||
 
{{#ifeq:{{{username|}}}||
 
* <span style="color: #C00; font-weight: bold;">Username missing!</span>|
 
* <span style="color: #C00; font-weight: bold;">Username missing!</span>|
* {{User|{{{username}}}}}}}{{#if:{{{declined|{{{pending|{{{draft|}}}}}}}}}|
+
* {{User|{{{username}}}}}}}{{#if:{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft|}}}}}}}}}}}}}}}|
** {{#ifexist:{{La|{{PAGENAME:{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}|{{La|{{PAGENAME:{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}
+
** {{#ifexist:{{La|{{PAGENAME:{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}}}}}|{{La|{{PAGENAME:{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}}}}}}}
** {{Lx|1={{#ifeq:{{NAMESPACE:{{{declined|{{{pending|{{{draft}}}}}}}}}}}|Wikipedia talk|{{TALKSPACE:{{{declined|{{{pending|{{{draft}}}}}}}}}}}|{{ARTICLESPACE:{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}:|2={{PAGENAME:{{{declined|{{{pending|{{{draft}}}}}}}}}}}|3={{#ifeq:{{NAMESPACE:{{{declined|{{{pending|{{{draft}}}}}}}}}}}|Wikipedia talk|{{ARTICLESPACE:{{{declined|{{{pending|{{{draft}}}}}}}}}}}|{{TALKSPACE:{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}|4=talk}}|{{#ifeq:{{{1|}}}||
+
** {{Lx|1={{#ifeq:{{NAMESPACE:{{{accepted|{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}}}}}}|Wikipedia talk|{{TALKSPACE:{{{accepted|{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}}}}}}|{{ARTICLESPACE:{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}}}}}:|2={{PAGENAME:{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}}}|3={{#ifeq:{{NAMESPACE:{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}}}|Wikipedia talk|{{ARTICLESPACE:{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}}}|{{TALKSPACE:{{{accepted|{{{declinedtalk|{{{declined|{{{pending|{{{draft}}}}}}}}}}}}}}}}}}}|4=talk}}|{{#ifeq:{{{2|{{{1|}}}}}}||
** <span style="color: #C00; font-weight: bold;">No draft specified!</span>|{{#ifeq:{{lc:{{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}}}|sandbox||
+
** <span style="color: #C00; font-weight: bold;">No draft specified!</span>|{{#ifeq:{{lc:{{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}}}|sandbox||
** {{#ifexist:{{La|{{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}}}|{{La|{{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}}}}}
+
** {{#ifexist:{{La|{{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}}}|{{La|{{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}}}}}
** {{#ifexist:Draft:{{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}|{{Lx|1=Draft:|2={{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}|3=Draft talk|4=talk}}|{{#ifexist:Draft talk:{{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}|{{Lx|1=Draft:|2={{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}|3=Draft talk|4=talk}}}}}}
+
** {{#ifexist:Draft:{{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}|{{Lx|1=Draft:|2={{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}|3=Draft talk|4=talk}}|{{#ifexist:Draft talk:{{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}|{{Lx|1=Draft:|2={{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}|3=Draft talk|4=talk}}}}}}
** {{#ifexist:Wikipedia talk:Articles for creation/{{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}|{{Lx|1=Wikipedia talk:Articles for creation/|2={{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}|3=Wikipedia:Articles for creation/|4=talk|5=}}|{{#ifexist:Wikipedia:Articles for creation/{{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}|{{Lx|1=Wikipedia talk:Articles for creation/|2={{PAGENAME:{{#titleparts:{{{1}}}|1|-1}}}}|3=Wikipedia:Articles for creation/|4=talk|5=}}}}}}}}}}
+
** {{#ifexist:Wikipedia talk:Articles for creation/{{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}|{{Lx|1=Wikipedia talk:Articles for creation/|2={{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}|3=Wikipedia:Articles for creation/|4=talk|5=}}|{{#ifexist:Wikipedia:Articles for creation/{{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}|{{Lx|1=Wikipedia talk:Articles for creation/|2={{PAGENAME:{{#titleparts:{{{2|{{{1}}}}}}|1|-1}}}}|3=Wikipedia:Articles for creation/|4=talk|5=}}}}}}}}}}
** {{#ifexist:User:{{PAGENAME:{{#Invoke:String|replace|{{{1}}}|https://en.wikipedia.org/wiki/||1}}}}|{{Lx|1=User:|2={{PAGENAME:{{#Invoke:String|replace|{{{1}}}|https://en.wikipedia.org/wiki/||1}}}}|3=User talk|4=talk}}|{{#ifexist:User talk:{{PAGENAME:{{#Invoke:String|replace|{{{1}}}|https://en.wikipedia.org/wiki/||1}}}}|{{Lx|1=User talk:|2={{PAGENAME:{{#Invoke:String|replace|{{{1}}}|https://en.wikipedia.org/wiki/||1}}}}|3=User|4=talk}}}}
+
** {{#ifexist:User:{{PAGENAME:{{#Invoke:String|replace|{{{2|{{{1}}}}}}|https://en.wikipedia.org/wiki/||1}}}}|{{Lx|1=User:|2={{PAGENAME:{{#Invoke:String|replace|{{{2|{{{1}}}}}}|https://en.wikipedia.org/wiki/||1}}}}|3=User talk|4=talk}}|{{#ifexist:User talk:{{PAGENAME:{{#Invoke:String|replace|{{{2|{{{1}}}}}}|https://en.wikipedia.org/wiki/||1}}}}|{{Lx|1=User talk:|2={{PAGENAME:{{#Invoke:String|replace|{{{2|{{{1}}}}}}|https://en.wikipedia.org/wiki/||1}}}}|3=User|4=talk}}}}
 
}}}}
 
}}}}
 
<noinclude>
 
<noinclude>
 
{{Documentation|Template:Ln/doc}}
 
{{Documentation|Template:Ln/doc}}
 
</noinclude>
 
</noinclude>

Revision as of 17:08, 10 June 2014

  • Username missing!
    • No draft specified!
50px Template documentation[view] [edit] [history] [purge]

This template and the other related templates listed below produce a series of links for a specified page that is generally, though not always, of the form:

Page (edit | talk | history | links | watch | logs)

The six links are:

editedit the page;
talk – access its talk page ;
history – access its edit history;
links – access the what links here feature;
watch – add the page to one's watchlist; and
log – access its logs.

The major difference between the templates is the namespace of the page to which it is applied.

Usage

Namespace Link to subject page Link to talk page
General {{pagelinks|FULL PAGE NAME}}
Same as for subject page
{{ln|NAMESPACE|PAGE NAME}} {{lnt|NAMESPACE|PAGE NAME}}
Article {{la|ARTICLE}} {{lat|ARTICLE}}
Draft {{ld|DRAFT}} {{ldt|DRAFT}}
Template {{lt|TEMPLATE}} {{ltt|TEMPLATE}}
Wikipedia {{lw|PAGE}} {{lwt|PAGE}}
Wikipedia:Articles for deletion/ {{lafd|PAGE}}
User {{lu|PAGE}} {{lut|PAGE}}[1]
Category {{lc|PAGE}} {{lct|PAGE}}
File {{lf|FILE}} {{lft|FILE}}
Portal {{lp|PORTAL}} {{lpt|PORTAL}}
MediaWiki {{lm|MESSAGE}} {{lmt|MESSAGE}}
Help {{lh|PAGE}} {{lht|PAGE}}
Book {{lb|BOOK}} {{lbt|BOOK}}
TimedText {{lttxt|TIMEDTEXT}} {{lttxtt|TIMEDTEXT}}
Module {{lmd|MODULE}} {{lmdt|MODULE}}
  1. For a similar template for user accounts, see Template:user

Examples

Code Result
{{pagelinks|Category:Stubs}} Template:Pagelinks
{{pagelinks|Category talk:Stubs}} Template:Pagelinks
{{ln|Category|Stubs}} Category:Stubs (edit | talk | history | links | watch | logs)
{{lnt|Category|Stubs}} Category talk:Stubs (edit | category | history | links | watch | logs)
{{la|Article}} Article (edit | talk | history | protect | delete | links | watch | logs | views)
{{lat|Article}} Talk:Article (edit | article | history | links | watch | logs)
{{ld|Draft}} Draft:Draft (edit | talk | history | links | watch | logs)
{{ldt|Draft}} Draft talk:Draft (edit | draft | history | links | watch | logs)
{{lt|Deprecated template}} Template:Deprecated template (edit | talk | history | links | watch | logs)
{{ltt|Deprecated template}} Template talk:Deprecated template (edit | template | history | links | watch | logs)
{{lu|Example}} User:Example (edit | talk | history | links | watch | logs)
{{lut|Example}} User talk:Example (edit | user page | history | links | watch | logs)
{{lw|About}} Wikipedia:About (edit | talk | history | links | watch | logs)
{{lwt|About}} Wikipedia talk:About (edit | project page | history | links | watch | logs)
{{lc|Stubs}} Category:Stubs (edit | talk | history | links | watch | logs)
{{lct|Stubs}} Category talk:Stubs (edit | category | history | links | watch | logs)
{{lf|1944 NormandyLST.jpg}} File:1944 NormandyLST.jpg (edit | talk | history | links | watch | logs)
{{lft|1944 NormandyLST.jpg}} File talk:1944 NormandyLST.jpg (edit | file | history | links | watch | logs)
{{lp|Television}} Portal:Television (edit | talk | history | links | watch | logs)
{{lpt|Television}} Portal talk:Television (edit | portal | history | links | watch | logs)
{{lm|Common.css}} MediaWiki:Common.css (edit | talk | history | links | watch | logs)
{{lmt|Common.css}} MediaWiki talk:Common.css (edit | message | history | links | watch | logs)
{{lb|Business}} Book:Business (edit | talk | history | links | watch | logs)
{{lbt|Business}} Book talk:Business (edit | book | history | links | watch | logs)

{{subst:ln|Category|Stubs}} results (or resulted) in this code:

{{lx|1=:{{ucfirst:Category}}:|2={{ucfirst:Stubs}}|3=:Category talk|4=talk}}

Note the important colon in 1=:, unnecessary (?) for other Lx namespaces.
Substituting both Lx and Ucfirst finally arrived at (line breaks added manually):

 <span class="plainlinksneverexpand">[[:Category:Stubs]] <tt>(</tt>
 [https://blackwiki.org/index.php?title=Category:Stubs&action=edit edit]<tt>|</tt>
 [[:Category talk:Stubs|talk]]<tt>|</tt>
 [https://blackwiki.org/index.php?title=Special:Whatlinkshere/:Category:Stubs&limit=999 links]<tt>|</tt>
 [https://blackwiki.org/index.php?title=Category:Stubs&action=history history]<tt>|</tt>
 [https://blackwiki.org/index.php?title=Category:Stubs&action=watch watch]<tt>)</tt></span>

See also

Template Example output
{{c}} Example
{{cl}} Category:Example
{{cls}} Cat:Example
Template Example output
{{cconly}} Template:Cconly
{{clc}} Category:Example (0)
{{lc}} Category:Example (edit | talk | history | links | watch | logs)
{{lcs}} Category:Example(edit talk links history)