Template:Links-core
From NsdWiki
Revision as of 23:09, 19 November 2007 by Doublecompile (talk | contribs) (New page: <span class="plainlinks">{{#if:{{{link|}}}|[[{{{1|}}}:{{{2|template}}}:{{{3|foo}}}]]}} (<small> {{#if:{{{talk|}}}|[[{{{1|}}}:{{{2|template}}} talk:{{{3|foo}}}|talk]]}} {{#if:{{{edit|}}}|[{...)
( )
Documentation
Usage
This template is not intended to be used directly. It contains the complex programming for custom link templates which can selectively show relevant links. For example, {{links-core||template|foo|talk=1}}
will only output a link to the talk page.
The syntax is:
{{links-core|interwiki prefix (blank for current wiki)|namespace|page name|named option}}
Referring to the table of options below, a new links template can be created by adding "1" (or any value) beside the desired link options.
{{links-core |1 = {{#if:{{{3|}}}|{{{1|}}}}} |2 = {{#if:{{{3|}}}|{{{2|template}}}|{{{1|template}}}}} |3 = {{#if:{{{3|}}}|{{{3|foo}}}|{{{2|foo}}}}} |link = |talk = |edit = |watch = |history = |whatlinkshere = |logs = |localspace = |delete = |contribs = |block = }}
The following link options are possible:
Parameter | Example & notes |
---|---|
All namespaces | |
link | "template:foo"; a link to the relevant page. |
talk | "talk"; a link to the associated talk page (will not work correctly if the template is used for a talk page). |
edit | "edit"; a link to the edit mode for that page. |
watch | "watch"; click to watch the page. |
history | "history"; link to the edit log for that page. |
whatlinkshere | "links"; link to list of incoming links for that page. |
logs | "logs"; link to all logs for the current page. |
localspace | "localspace"; link to list of subpages. |
delete | "delete"; link to delete form with the page title filled in. |
User namespace | |
contribs | "contributions"; link to the user's edit log. |
block | "block"; link to the block form with the user name filled in. |
See also
- Shortcut templates