Difference between revisions of "Template:Namespace detect"
 (Created page with '{{#switch:   {{lc:               <!--Lower case the result-->     <!--If no or empty "demospace" parameter then detect namespace-->     {{#if:{{{demospace|}}}      | {{{demospace...')  | 
				m (1 revision)  | 
				||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 4: | Line 4: | ||
     {{#if:{{{demospace|}}}    |      {{#if:{{{demospace|}}}    | ||
     | {{{demospace}}}  |      | {{{demospace}}}  | ||
| − |      | {{#  | + |      | {{#if:{{{page|}}}    | 
| − |        |   | + |        | <!--Detect the namespace in the "page" parameter-->  | 
| − | + |         {{#ifeq:{{NAMESPACE:{{{page}}} }}|{{TALKSPACE:{{{page}}} }}  | |
         | talk  |          | talk  | ||
| − |          | {{  | + |          | {{SUBJECTSPACE:{{{page}}} }}    | 
         }}  |          }}  | ||
| − |        }}    | + |       | <!--No "demospace" or "page" parameters, so detect actual namespace-->  | 
| + |         {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}  | ||
| + |         | talk  | ||
| + |         | {{SUBJECTSPACE}}   | ||
| + |         }}  | ||
| + |        }}  | ||
     }}  |      }}  | ||
   }}  |    }}  | ||
<!-- Only one of the lines below will be executed -->  | <!-- Only one of the lines below will be executed -->  | ||
<!-- Respecting empty parameters on purpose -->  | <!-- Respecting empty parameters on purpose -->  | ||
| − | | main   | + | | main        <!--"demospace=main" or {{SUBJECTSPACE}}={{ns:0}}=""-->  | 
| + | |           = {{{main| {{{other|}}} }}}  | ||
| talk      = {{{talk| {{{other|}}} }}}  | | talk      = {{{talk| {{{other|}}} }}}  | ||
| user      = {{{user| {{{other|}}} }}}  | | user      = {{{user| {{{other|}}} }}}  | ||
| Line 26: | Line 32: | ||
| category  = {{{category| {{{other|}}} }}}  | | category  = {{{category| {{{other|}}} }}}  | ||
| portal    = {{{portal| {{{other|}}} }}}  | | portal    = {{{portal| {{{other|}}} }}}  | ||
| + | | book      = {{{book| {{{other|}}} }}}  | ||
| other  | | other  | ||
| #default  = {{{other|}}}   <!--"demospace=other" or a new namespace-->  | | #default  = {{{other|}}}   <!--"demospace=other" or a new namespace-->  | ||
| Line 31: | Line 38: | ||
}}<!--End switch--><noinclude>  | }}<!--End switch--><noinclude>  | ||
| − | {{pp-template  | + | {{pp-template}}  | 
{{documentation}}  | {{documentation}}  | ||
<!-- Add categories and interwikis to the /doc subpage, not here! -->  | <!-- Add categories and interwikis to the /doc subpage, not here! -->  | ||
</noinclude>  | </noinclude>  | ||
Revision as of 17:10, 18 October 2010
|  Editors can experiment in this template's sandbox (create) and testcases (create) pages.  Please add categories and interwikis to the /doc subpage. Subpages of this template.  |