| 行 1: |
行 1: |
| | <includeonly>{{#ifeq:<!-- | | <includeonly>{{#ifeq:<!-- |
| − | if noinclude=true, disable entirely | + | //if noinclude=true, disable entirely |
| − | -->{{{noinclude|}}}|true||<!-- | + | -->{{lc:{{{noinclude|}}}}}|true||<!-- |
| − | check for namespace. use ID to reduce ambiguity. | + | //Store NAMESPACENUMBER. if demospaceid exists and is legal, use demospaceid instead |
| − | chk:ANY Talk page | + | -->{{#vardefine:nsid|{{#iferror:{{#expr:{{{demospaceid|error}}}*0}}|{{NAMESPACENUMBER}}|{{#expr:trunc {{{demospaceid}}}}} }} }}<!-- |
| − | -->{{#ifeq:{{#expr:{{NAMESPACENUMBER}}mod2}}|1|{{{anytalk|}}}|<!-- | + | //Start checking for namespace |
| − | -->{{#switch:{{NAMESPACENUMBER}}<!-- | + | //chk:ANY Talk page if "anytalk" is defined |
| − | chk:(MAIN) | + | -->{{#ifeq:{{#ifeq:{{{anytalk}}}|{{{anytalk|}}}|{{#expr:{{#var:nsid}}mod2}}|2}}|1|{{{anytalk}}}|<!-- |
| − | -->|0={{{main|}}}<!-- | + | -->{{#switch:{{#var:nsid}}<!-- |
| − | chk:User | + | //chk:(MAIN) if "main" is defined |
| − | -->|2={{{user|}}}<!-- | + | -->| 0{{#ifeq:{{{main}}}|{{{main|}}}||NULL}}= {{{main}}}<!-- |
| − | chk:Project: not included, add when req'd | + | //chk:User if "user" is defined |
| − | chk:MediaWiki: not included, add when req'd | + | -->| 2{{#ifeq:{{{user}}}|{{{user|}}}||NULL}}= {{{user}}}<!-- |
| − | chk:Template | + | //chk:Project if "project" is defined |
| − | -->|8={{{template|}}}<!-- | + | -->| 4{{#ifeq:{{{project}}}|{{{project|}}}||NULL}}= {{{project}}}<!-- |
| − | chk:Help | + | //chk:File if "file" is defined |
| − | -->|10={{{help|}}}<!-- | + | -->| 6{{#ifeq:{{{file}}}|{{{file|}}}||NULL}}= {{{file}}}<!-- |
| − | chk:Category | + | //chk:MediaWiki if "mediawiki" is defined |
| − | -->|12={{{category|}}}<!-- | + | -->| 8{{#ifeq:{{{mediawiki}}}|{{{mediawiki|}}}||NULL}}= {{{mediawiki}}}<!-- |
| − | does not yet include Modules, Widgets, etc. since they are not built in | + | //chk:Template if "template" is defined |
| − | -->|#default={{#switch:{{FULLPAGENAME}}<!-- | + | -->|10{{#ifeq:{{{template}}}|{{{template|}}}||NULL}}= {{{template}}}<!-- |
| − | check for FULL page name. Allow for 3 entries, but more can be setup. | + | //chk:Help if "help" is defined |
| − | -->|{{{pagename|}}}={{{page|}}}<!-- | + | -->|12{{#ifeq:{{{help}}}|{{{help|}}}||NULL}}= {{{help}}}<!-- |
| − | -->|{{{pagename2|}}}={{{page2|}}}<!-- | + | //chk:Category if "category" is defined |
| − | -->|{{{pagename3|}}}={{{page3|}}}|#default={{{other|}}}}}}}}}}}</includeonly> | + | -->|14{{#ifeq:{{{category}}}|{{{category|}}}||NULL}}= {{{category}}}<!-- |
| − | <noinclude>{{doc}}</noinclude> | + | //does not yet include Modules, etc. since they are not built in |
| | + | -->|#default =<!-- |
| | + | -->{{#switch:{{FULLPAGENAME}}<!-- |
| | + | //check for FULL page name. Ignore entire entry if corresponding pagename is not defined. |
| | + | //Allow 3 entries, but more can be added if there is the need. |
| | + | -->|{{{pagename}}}{{#ifeq:{{{pagename}}}|{{{pagename|}}}||NULLPAGENEVERCHECK}}= {{{page|}}}<!-- |
| | + | -->|{{{pagename2}}}{{#ifeq:{{{pagename2}}}|{{{pagename2|}}}||NULLPAGENEVERCHECK}}= {{{page2|}}}<!-- |
| | + | -->|{{{pagename3}}}{{#ifeq:{{{pagename3}}}|{{{pagename3|}}}||NULLPAGENEVERCHECK}}= {{{page3|}}}<!-- |
| | + | //done checking everything and there was no match. Use "other". |
| | + | -->|#default={{{other|}}}<!-- |
| | + | -->}}<!-- |
| | + | -->}}<!-- |
| | + | -->}}<!-- |
| | + | -->}}</includeonly><noinclude>{{doc}}<!-- |
| | + | //C++ & C# best programmer waifus (滑稽 |
| | + | --></noinclude> |