Відмінності між версіями «Шаблон:Namespace detect»
Матеріал з Аероскан Сервіс
(Creating this very flexible namespace detecting template.) |
Admin (обговорення • внесок) м (11 версій) |
||
| (не показані 10 проміжних версій 2 учасників) | |||
| Рядок 4: | Рядок 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|}}} }}} | ||
| − | | | + | | wikibooks = {{{wikibooks| {{{other|}}} }}} |
| − | | image = {{{image| {{{other|}}} }}} | + | | file |
| + | | image = {{{file| {{{image| {{{other|}}} }}} }}} | ||
| mediawiki = {{{mediawiki| {{{other|}}} }}} | | mediawiki = {{{mediawiki| {{{other|}}} }}} | ||
| template = {{{template| {{{other|}}} }}} | | template = {{{template| {{{other|}}} }}} | ||
| help = {{{help| {{{other|}}} }}} | | help = {{{help| {{{other|}}} }}} | ||
| + | | subject = {{{subject| {{{other|}}} }}} | ||
| category = {{{category| {{{other|}}} }}} | | category = {{{category| {{{other|}}} }}} | ||
| − | | | + | | wikijunior = {{{wikijunior| {{{other|}}} }}} |
| + | | cookbook = {{{cookbook| {{{other|}}} }}} | ||
| + | | transwiki = {{{transwiki| {{{other|}}} }}} | ||
| other | | other | ||
| #default = {{{other|}}} <!--"demospace=other" or a new namespace--> | | #default = {{{other|}}} <!--"demospace=other" or a new namespace--> | ||
}}<!--End switch--><noinclude> | }}<!--End switch--><noinclude> | ||
| − | + | {{documentation}} | |
| − | {{ | + | |
| − | + | ||
<!-- Add categories and interwikis to the /doc subpage, not here! --> | <!-- Add categories and interwikis to the /doc subpage, not here! --> | ||
</noinclude> | </noinclude> | ||