Template:Talkspace detect: Difference between revisions

Content deleted Content added
Adding {{pp-template}} since semi-protected.
Added the "page" parameter. Thus compatible with {{namespace detect}} and {{basepage subpage}} etc.
Line 1:
{{#switch:
{{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}
| {{#switchif:{{NAMESPACE{page|}}}
| {{#ifeq:{{NAMESPACE:{{{page}}} }}|{{SUBJECTSPACE:{{{page}}} }}
| Talk = {{{main|{{{default|}}}}}}
| anysubject
| User talk = {{{user|{{{default|}}}}}}
| Wikipedia talk =| {{TALKSPACE:{wikipedia|{{{default|}page}}} }}
}}
| File talk = {{{file|{{{default|}}}}}}
| {{#ifeq:{{NAMESPACE}}|{{TALKSPACESUBJECTSPACE}}
| MediaWiki talk = {{{mediawiki|{{{default|}}}}}}
| anysubject
| Template talk = {{{template|{{{default|}}}}}}
| Help talk =| {{{help|{{{default|}}}}TALKSPACE}}
}}
| Category talk = {{{category|{{{default|}}}}}}
| Portal talk = {{{portal|{{{default|}}}}}}
| #default = {{{default|}}}
}}
<!-- Only one of the lines below will be executed.
| {{{other|}}}
Respecting empty parameters on purpose. -->
| anysubject = {{{other|}}} <!--Any subject space-->
| Talk = {{{main| {{{default|}}} }}}
| User talk = {{{user| {{{default|}}} }}}
| Wikipedia talk = {{{wikipedia| {{{default|}}} }}}
| File talk = {{{file| {{{image| {{{default|}}} }}} }}}
| MediaWiki talk = {{{mediawiki| {{{default|}}} }}}
| Template talk = {{{template| {{{default|}}} }}}
| FileHelp talk = {{{filehelp| {{{default|}}} }}}
| Category talk = {{{category| {{{default|}}} }}}
| Portal talk = {{{portal| {{{default|}}} }}}
| #default = {{{default|}}} <!--A new talk space-->
}}<noinclude>