模板:Namespace detect

出自 人物百科
於 2023年10月18日 (三) 13:48 由 Admin (對話 | 貢獻) 所做的修訂 (新頁面: {{#switch: {{lc: <!--Lower case the result--> <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{{demospace}}}...)

(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋

{{#switch:

 {{#if: 
   | {{{demospace}}}
   | {{#ifeq:template|
     | main
     | {{#ifeq:template|template talk
       | talk
       | template 
       }}
     }} 
   }}

| main = {{#switch:{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|Template:Namespace detect}}}}=0)|

|{{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: 
|#default = Str mid 
| = 
   {{#ifeq:  | 
     | Template:Str mid            
     | Str mid      
   }}

}}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}}}}}|}}}}}}|{{#invoke:Error|error|{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}) and (*<>0)|Error using {{[[{{#switch:

|#default = Str mid 
| = 
   {{#ifeq:  | 
     | Template:Str mid            
     | Str mid      
   }}

}}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}}}}}|}}}}}}|tag=}}

 |{{#invoke:String|sub

|s=Template:Namespace detect |i={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}}}<0|yes|no}}|yes|{{#invoke:Math|min}}|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=Template:Namespace detect|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}<0|-1|1}}}}|1}}}}}} |j={{#ifeq:{{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}}}<0|yes|no}}|yes|{{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}<0|-1|1}}}}|1}}}}|{{#invoke:Math|min}}}} |ignore_errors=false |{{#if:{{safesubst:#switch:

|no
|n
|false
|f
|否
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|t
|是
|1        = 
|#default = 

}}|error_category={{safesubst:#switch:

|no
|n
|false
|f
|否
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|t
|是
|1        = 
|#default = 

}}}} |no_category=false}}}}}}{{safesubst:#switch: no

|no
|n
|false
|f
|否
|0        = 
|         = 
|¬        = 
|yes
|y
|true
|t
|是
|1        = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|Template:Namespace detect}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}}str_find|source=Template:Namespace detect|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: 
|#default = Str mid 
| = 
   {{#ifeq:  | 
     | Template:Str mid            
     | Str mid      
   }}

}}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|Template:Namespace detect}}}}=0)}}

|#default = _IN:_i2=_sublen3={{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}_j4=u_min={{#invoke:Math|min}}_CORE:slen:{{#invoke:String|len|{{ safesubst:#if:1|Template:Namespace detect}}}}_i={{#if:}||{{#ifexpr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|1|0}} and {{#if:|1|0}})|{{#expr:{{#invoke:Math|min}{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}+{{#ifexpr:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}<0|-1|1}}}}|1}}}}_j={{#invoke:Math|min}}_inv={{#ifexpr:{{#ifeq:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}||0|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}}}<0|yes|no}}_tchk={{#if:{{#if:|{{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|{{#if:|{{#ifexpr:((-+1)<>{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}) and (*<>0)|Error using {{[[{{#switch: 
|#default = Str mid 
| = 
   {{#ifeq:  | 
     | Template:Str mid            
     | Str mid      
   }}

}}|Str mid]]{{#if:||{{{arg}}}}}}}: indexes i= and j= do not match requested substring length {{ safesubst:#if:1|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}}}}}|}}}}}}|TCHK|-}}_blankexpr:{{#expr:({{#if:{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|{{#expr:abs({{#invoke:String|str_find|source=Template:Namespace detect|:}})-1}}|1}}=0) or ({{#invoke:String|len|{{ safesubst:#if:1|Template:Namespace detect}}}}=0)}} }}| MOS = | LTA = | NT = | NC = | #default = }} | talk = | user = | wikipedia = | image = | mediawiki = | template = | help = | category = | portal = | wikiproject = | other | #default = }} {{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}