Difference between revisions of "Template:C"

From "PTTLink Wiki"
Jump to navigation Jump to search
Mediawiki>Sarang
m (expansion)
m (1 revision imported)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#switch:G|{{{2}}}|{{{3}}}|{{{4}}}=[[Category:{{PAGENAME:{{{1}}}}}{{#if:{{{2|}}}|{{!}}{{{2}}}}}]]<!--  Category generation
+
[[:Category:{{PAGENAME:{{{1}}}}}|{{{2|{{PAGENAME:{{{1}}}}}}}}]]<noinclude>
-->|{{#switch:-|{{{2}}}|{{{3}}}|{{{4}}}={{#switch:+|{{{2}}}|{{{3}}}|{{{4}}}=|Category:}}}}<!--  namespace (not linked)
+
{{Documentation}}
-->{{#switch:{{{link}}}|n|none={{{1|}}}|<!--
 
-->{{#switch:{{{3|}}}|-|+|={{#ifeq:{{PAGENAME:{{{1}}}}}|{{{1}}}|[[:Category:{{{1}}}|{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!-- standard: commons
 
  with namespace:
 
-->|{{#ifexist:Category:{{PAGENAME:{{{1}}}}}|[[:Category:{{PAGENAME:{{{1}}}}}|{{C/display|{{PAGENAME:{{{1}}}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!--
 
  -->|{{#ifexist:Category:{{{1}}}|[[:Category:{{{1}}}|{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!--
 
      {{#ifeq:{{NAMESPACENUMBER:{{{1}}}}}|10||[[Category:Commons:PagenameCategories]]}}
 
    -->|[[:Category:{{{1}}}|''{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}'']]  }}}}}}<!--
 
  with B:
 
-->|B=[[:Category:{{{1}}}|&#91;&#x5B;{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}&#x5D;&#93;]]<!-- only standard: [[commons]]
 
 
  with X|x:
 
-->|X|x={{#ifeq:{{PAGENAME:{{{1}}}}}|{{{1}}}<!--
 
-->|{{#ifexist:Category:{{{1}}}|[[:Category:{{{1}}}|{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!--
 
  -->|{{#ifexpr:{{PAGESINCATEGORY:{{{1|}}}}}>0|[[:Category:{{{1}}}|{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!--
 
  -->|{{#ifeq:{{{3}}}|X|<span style="background-color:#FEDBCA">{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}</span><!--
 
  -->|&#91;[''Category'':{{#ifeq:{{{3}}}|x|<span style="color:red">}}{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}{{#ifeq:{{{3|}}}|x|</span>}}]&#93;}}}}}}<!--
 
  with X|x and namespace
 
-->|{{#ifexist:Category:{{PAGENAME:{{{1}}}}}|[[:Category:{{PAGENAME:{{{1}}}}}|{{C/display|{{PAGENAME:{{{1}}}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!--
 
-->|{{#ifexist:Category:{{{1}}}|[[:Category:{{{1}}}|{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!--
 
-->|{{#ifexpr:{{PAGESINCATEGORY:{{{1|}}}}}>0|[[:Category:{{{1}}}|{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!--
 
-->|{{#ifexpr:{{PAGESINCATEGORY:{{PAGENAME:{{{1|}}}}}}}>0|[[:Category:{{PAGENAME:{{{1}}}}}|{{C/display|{{PAGENAME:{{{1}}}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!--
 
-->|{{#ifexist:Category:{{{1}}}|[[:Category:{{{1}}}|{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]<!--
 
  -->|{{#ifeq:{{{3}}}|X|<span style="background-color:#FEDBCA">{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}</span><!--
 
  -->|&#91;[''Category'':{{#ifeq:{{{3}}}|x|<span style="color:red">}}{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}{{#ifeq:{{{3|}}}|x|</span>}}]&#93;}}}}}}}}}}}}}}<!--
 
 
 
  not commons: take it as it is
 
-->|#default=[[:{{{3}}}:Category:{{{1}}}{{!}}{{C/display|{{{1}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}}}]]}}}}}}<noinclude>
 
{{documentation}}
 
 
</noinclude>
 
</noinclude>

Latest revision as of 07:59, 24 January 2022

[[:Category:|]]

Template documentationview · edit · history · purge ]
This documentation is transcluded from Template:C/doc.


Usage

{{|category name}}
{{|category name |link text}}

Use {{c}} to create a namespace-free link to a category, e.g. Philosophy rather than Category:Philosophy, Template:Cls:

{{c|Philosophy}} produces: Philosophy
{{c|Category:philosophy}} produces: Philosophy

To specify the text used for the link – e.g. "Philosophy category" in place of "Philosophy" – add it as the next parameter:

{{c|Philosophy|Philosophy category}} produces: Philosophy category
{{c|Category:philosophy|Philosophy category}} produces: Philosophy category

See also

Template:Internal category-link templates

Template data

This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. Click here to see a monthly parameter usage report for this template based on this TemplateData.

TemplateData for C

Creates links to categories without the namespace prefix.

Template parameters

ParameterDescriptionTypeStatus
Category name1

The name of the category to link to, with or without the Category: prefix

Stringrequired
Link text2

Text of the actual link, if you want to override it

Stringoptional