Difference between revisions of "Template:Ambox"

From MediaWiki
Jump to: navigation, search
(from /sandbox per edit request)
 
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
 
{{#ifeq:{{{subst}}}|SUBST
 
{{#ifeq:{{{subst}}}|SUBST
 
  |{{#if:{{{name|}}}
 
  |{{#if:{{{name|}}}
   |{{Error|Template {{Tlx|{{{name}}}}} has been incorrectly substituted.}}
+
   |{{Error|Template {{tlx|{{{name}}}}} has been incorrectly substituted.}}
 
  }}[[Category:Pages with incorrectly substituted templates]]
 
  }}[[Category:Pages with incorrectly substituted templates]]
}}{{#ifeq:{{{small}}}|left
+
}}{{Ambox/{{#ifeq:{{{small}}}|left|small|core}}
  |{{Ambox/core
+
  |type = {{{type|}}}
  |small      = left
+
|image = {{{image|}}}
  |type      = {{{type|}}}
+
|smallimage = {{#if:{{{smallimage|}}}|{{{smallimage}}}|{{{image|}}}}}
  |image      = {{#if:{{{smallimage|}}}
+
|imageright = {{{imageright|}}}
  |{{{smallimage}}}
+
|smallimageright = {{#if:{{{smallimageright|}}}|{{{smallimageright}}}|{{{imageright|}}}}}
  |{{{image|}}}
+
|class = ambox-{{#switch:{{{type|}}}
  }}
+
   |speedy = speedy
  |imageright = {{#if:{{{smallimageright|}}}
+
  |delete = delete
  |{{{smallimageright}}}
+
  |content = content
  |{{{imageright|}}}
+
  |style = style
  }}
+
  |move = move
   |class      = {{{class|}}}
+
  |protection = protection
  |style     = {{{style|}}}
+
  |notice|#default = notice
  |textstyle  = {{{textstyle|}}}
+
}} {{{class|}}}
  |text      = {{#if:{{{smalltext|}}}
+
|style = {{{style|}}}
  |{{{smalltext}}}
+
|textstyle  = {{{textstyle|}}}
  |{{{text}}}  
+
|smalltext  = {{{smalltext|}}}
   }}
+
|talk = {{#switch:{{{talk|¬}}}
 +
  |¬        = <!-- No talk link used -->
 +
  |        = {{#ifeq:{{FULLROOTPAGENAME}}|Template:{{PAGENAME:{{{name}}}}}|#}}
 +
   |#default = {{{talk}}}
 
  }}
 
  }}
  |{{Ambox/core
+
  |issue = {{#switch:{{{sect|¬}}}
  |type      = {{{type|}}}
+
   |¬ = <!-- No section parameter used -->
   |image      = {{{image|}}}
+
  |  = This article
  |imageright = {{{imageright|}}}
+
  |This {{{sect}}}
  |class      = {{{class|}}}
+
}} {{{issue<includeonly>|</includeonly>}}} {{{text|}}}
  |style      = {{{style|}}}
+
|fix = {{{fix<includeonly>|</includeonly>}}}
  |textstyle = {{{textstyle|}}}
+
  |date = {{#switch:{{{date|¬}}}
   |text      = {{{text}}}
+
   |¬        = <!-- No date used -->
   |date      = {{#ifeq:{{FULLROOTPAGENAME}}|Template:{{PAGENAME:{{{name}}}}}
+
   |         = {{#ifeq:{{FULLROOTPAGENAME}}|Template:{{PAGENAME:{{{name}}}}}|{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}
  |{{#ifeq:{{{date|¬}}}|¬||{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}
+
  |#default = {{{date}}}
  |{{{date|}}}
+
  }}
+
 
  }}
 
  }}
 +
|info = {{{info|}}}
 
}}{{Category handler
 
}}{{Category handler
 +
|nocat={{{nocat|<noinclude>true</noinclude>}}}
 
  |main={{Ambox/category
 
  |main={{Ambox/category
 
   |cat={{{cat|{{{category|}}}}}}  
 
   |cat={{{cat|{{{category|}}}}}}  
 
   |all={{{all|}}}
 
   |all={{{all|}}}
   |cat2={{{cat2|{{{category2|}}}}}}  
+
   |date={{{date|}}}
   |all2={{{all2|}}}
+
}}{{Ambox/category
   |cat3={{{cat3|{{{category3|}}}}}}  
+
  |cat={{{cat2|{{{category2|}}}}}}  
   |all3={{{all3|}}}
+
   |all={{{all2|}}}
 +
   |date={{{date|}}}
 +
}}{{Ambox/category
 +
  |cat={{{cat3|{{{category3|}}}}}}  
 +
   |all={{{all3|}}}
 
   |date={{{date|}}}
 
   |date={{{date|}}}
 
  }}
 
  }}
  |template={{#ifeq:{{BASEPAGENAME}}|{{SUBPAGENAME}}|<!--We are on a rootpage, not a /doc or /sandbox page-->{{#ifeq:{{{nocat|}}}|true
+
  |template={{#switch:Template:{{{name|}}}
    | <!--Don't categorise-->
+
  |{{FULLPAGENAME}} = [[Category:Article message templates]]{{#ifexpr:{{#ifeq:{{{issue|¬}}}|¬|1|0}}+{{#ifeq:{{{fix|¬}}}|¬|1|0}}+{{#ifeq:{{{subst|¬}}}|¬|1|0}}
    | [[Category:Article message boxes|{{BASEPAGENAME}}]]
+
  |[[Category:Article message templates with missing parameters|{{#expr:{{#ifeq:{{{issue|¬}}}|¬|1|0}}+{{#ifeq:{{{fix|¬}}}|¬|1|0}}+{{#ifeq:{{{subst|¬}}}|¬|1|0}}}}]]
    }}
+
  }}{{#if:{{{category|}}}{{{category2|}}}{{{category3|}}}
 +
  |[[Category:Article message templates with missing parameters|C]]
 
   }}
 
   }}
}}{{#ifeq:{{FULLPAGENAME}}|Template:{{PAGENAME:{{{name}}}}}
+
  |Template:        = {{#ifeq:{{BASEPAGENAME}}|{{SUBPAGENAME}}|[[Category:Article message templates with missing parameters]]}}
|{{#ifeq:{{{doc}}}|no|
+
  |{{Documentation}}<!-- Transclude documentation on template page -->
+
 
  }}
 
  }}
}}<noinclude>
+
}}
{{Documentation}}
+
<!-- Add categories and interwikis to the /doc subpage, not here! -->
+
</noinclude>
+

Latest revision as of 11:53, 27 February 2013

{{#ifeq:{{{subst}}}|SUBST

|{{#if:
 |<{{#switch:{{{tag}}}
|p=p
|span=span
|div=div
|#default=strong

}} class="error">Template {{{{#if: |subst:}}[[Template:{{{name}}}|{{{name}}}]]{{#if: ||{{{2}}}}}{{#if: ||{{{3}}}}}{{#if: ||{{{4}}}}}{{#if: ||{{{5}}}}}{{#if: ||{{{6}}}}}{{#if: ||{{{7}}}}}{{#if: ||{{{8}}}}}{{#if: ||{{{9}}}}}{{#if: ||{{{10}}}}}{{#if: ||{{{11}}}}}{{#if: ||}}}} has been incorrectly substituted.</{{#switch:{{{tag}}}

|p=p
|span=span
|div=div
|#default=strong

}}>

}}

}}{{Ambox/{{#ifeq:{{{small}}}|left|small|core}}

|type = 
|image = 
|smallimage = {{#if:|{{{smallimage}}}|}}
|imageright = 
|smallimageright = {{#if:|{{{smallimageright}}}|}}
|class = ambox-{{#switch:
 |speedy = speedy
 |delete = delete
 |content = content
 |style = style
 |move = move
 |protection = protection
 |notice|#default = notice
}} 
|style = 
|textstyle  = 
|smalltext  = 
|talk = {{#switch:¬
 |¬        = 
 |         = {{#ifeq:{{ safesubst:#if: {{safesubst:#invoke:Ns has subpages|main}} 
 | {{ safesubst:#titleparts:{{ safesubst:#if:|{{{1}}}|Template:Ambox}}|1}}
 | {{ safesubst:#if:|{{{1}}}|Template:Ambox}}

}}|Template:|#}}

 |#default = {{{talk}}}
}}
|issue = {{#switch:¬
 |¬ = 
 |  = This article
 |This {{{sect}}}
}} {{{issue}}} 
|fix = {{{fix}}}
|date = {{#switch:¬
 |¬        = 
 |         = {{#ifeq:{{ safesubst:#if: {{safesubst:#invoke:Ns has subpages|main}} 
 | {{ safesubst:#titleparts:{{ safesubst:#if:|{{{1}}}|Template:Ambox}}|1}}
 | {{ safesubst:#if:|{{{1}}}|Template:Ambox}}

}}|Template:|May 2024}}

 |#default = {{{date}}}
}}
|info = 

}}{{#if:

 {{#ifeq: true | true
 | dontcat    
 }}{{#ifeq:  | no
 | dontcat
 }}{{#switch: ¬
 | yes
 | ¬   =   
 | #default = dontcat   
 }}{{#switch: 
 | no = 
   {{#switch:
 {{#if:
 | {{#if:{{#titleparts:|0|3}}
   | subsubpage    
   | {{#if:{{#titleparts:|0|2}}
     | subpage
     | basepage
     }}
   }}
 | {{#if:{{#titleparts:Template:Ambox|0|3}}
   | subsubpage    
   | {{#if:{{#titleparts:Template:Ambox|0|2}}
     | subpage
     | basepage
     }}
   }}
 }}

| basepage =

| subpage = dontcat

| subsubpage = dontcat

}}

 | only = 
   {{#switch:
 {{#if:
 | {{#if:{{#titleparts:|0|3}}
   | subsubpage    
   | {{#if:{{#titleparts:|0|2}}
     | subpage
     | basepage
     }}
   }}
 | {{#if:{{#titleparts:Template:Ambox|0|3}}
   | subsubpage    
   | {{#if:{{#titleparts:Template:Ambox|0|2}}
     | subpage
     | basepage
     }}
   }}
 }}

| basepage = dontcat

| subpage = | subsubpage = }}

 }}

| |

 {{#switch:
   {{#ifeq: true | false
   |   
   | {{#ifeq:  | yes
     |   
     | {{#ifeq:  | yes
       |   
       | {{#if:x   

|


     {{#if:{{#titleparts:{{#if:|  | Template:Ambox }}|0|2}}
     | 
        
          
            
              
                
                       
                 
               
             
           
         
       
     | 
             
       
     }}   
   
 

}}

       }}
     }}
   }}
 | hide = 
 | #default  = 
   {{#ifeq: h0#384!5nea+w9 |  {{#if:
|{{#if:
 |{{#ifexist:Category: from |
  |
 }}
 |[[Category:]]
}}

}}{{#if:

|[[Category:]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat2}}} from ]]{{#ifexist:Category:{{{cat2}}} from |
  |
 }}
 |[[Category:{{{cat2}}}]]
}}

}}{{#if:

|[[Category:{{{all2}}}]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat3}}} from ]]{{#ifexist:Category:{{{cat3}}} from |
  |
 }}
 |[[Category:{{{cat3}}}]]
}}

}}{{#if:

|[[Category:{{{all3}}}]]

}}{{#if:

|{{#if:
 |{{#ifexist:Category: from |
  |
 }}
 |[[Category:]]
}}

}}{{#if:

|[[Category:]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat2}}} from ]]{{#ifexist:Category:{{{cat2}}} from |
  |
 }}
 |[[Category:{{{cat2}}}]]
}}

}}{{#if:

|[[Category:{{{all2}}}]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat3}}} from ]]{{#ifexist:Category:{{{cat3}}} from |
  |
 }}
 |[[Category:{{{cat3}}}]]
}}

}}{{#if:

|[[Category:{{{all3}}}]]

}}{{#if:

|{{#if:
 |{{#ifexist:Category: from |
  |
 }}
 |[[Category:]]
}}

}}{{#if:

|[[Category:]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat2}}} from ]]{{#ifexist:Category:{{{cat2}}} from |
  |
 }}
 |[[Category:{{{cat2}}}]]
}}

}}{{#if:

|[[Category:{{{all2}}}]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat3}}} from ]]{{#ifexist:Category:{{{cat3}}} from |
  |
 }}
 |[[Category:{{{cat3}}}]]
}}

}}{{#if:

|[[Category:{{{all3}}}]]

}}

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

| main | = | talk = | user = | wikipedia = | file | image = | mediawiki = | template = | help = | category = | portal = | book = | other | #default =

}}

   | 
     {{#iferror: {{#expr: 1 + {{#switch:
 {{#if: 
   | {{{demospace}}}
   | {{#if: 
     | 
       {{#ifeq:|
       | talk
       |  
       }}
     | 
       {{#ifeq:template|template talk
       | talk
       | template 
       }}
     }}
   }}

| main | = {{#if:

|{{#if:
 |{{#ifexist:Category: from |
  |
 }}
 |[[Category:]]
}}

}}{{#if:

|[[Category:]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat2}}} from ]]{{#ifexist:Category:{{{cat2}}} from |
  |
 }}
 |[[Category:{{{cat2}}}]]
}}

}}{{#if:

|[[Category:{{{all2}}}]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat3}}} from ]]{{#ifexist:Category:{{{cat3}}} from |
  |
 }}
 |[[Category:{{{cat3}}}]]
}}

}}{{#if:

|[[Category:{{{all3}}}]]

}}{{#if:

|{{#if:
 |{{#ifexist:Category: from |
  |
 }}
 |[[Category:]]
}}

}}{{#if:

|[[Category:]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat2}}} from ]]{{#ifexist:Category:{{{cat2}}} from |
  |
 }}
 |[[Category:{{{cat2}}}]]
}}

}}{{#if:

|[[Category:{{{all2}}}]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat3}}} from ]]{{#ifexist:Category:{{{cat3}}} from |
  |
 }}
 |[[Category:{{{cat3}}}]]
}}

}}{{#if:

|[[Category:{{{all3}}}]]

}}{{#if:

|{{#if:
 |{{#ifexist:Category: from |
  |
 }}
 |[[Category:]]
}}

}}{{#if:

|[[Category:]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat2}}} from ]]{{#ifexist:Category:{{{cat2}}} from |
  |
 }}
 |[[Category:{{{cat2}}}]]
}}

}}{{#if:

|[[Category:{{{all2}}}]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat3}}} from ]]{{#ifexist:Category:{{{cat3}}} from |
  |
 }}
 |[[Category:{{{cat3}}}]]
}}

}}{{#if:

|[[Category:{{{all3}}}]]

}} | talk = | user = | wikipedia = | file | image = | mediawiki = | template = {{#switch:Template:

 |Template:Ambox ={{#ifexpr:{{#ifeq:¬|¬|1|0}}+{{#ifeq:¬|¬|1|0}}+{{#ifeq:¬|¬|1|0}}
  |
 }}{{#if:
  |
 }}
 |Template:        = {{#ifeq:Ambox|Ambox|}}
}}

| help = | category = | portal = | book = | other | #default =

}} }} | {{#switch:

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

| main | = {{#if:

|{{#if:
 |{{#ifexist:Category: from |
  |
 }}
 |[[Category:]]
}}

}}{{#if:

|[[Category:]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat2}}} from ]]{{#ifexist:Category:{{{cat2}}} from |
  |
 }}
 |[[Category:{{{cat2}}}]]
}}

}}{{#if:

|[[Category:{{{all2}}}]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat3}}} from ]]{{#ifexist:Category:{{{cat3}}} from |
  |
 }}
 |[[Category:{{{cat3}}}]]
}}

}}{{#if:

|[[Category:{{{all3}}}]]

}}{{#if:

|{{#if:
 |{{#ifexist:Category: from |
  |
 }}
 |[[Category:]]
}}

}}{{#if:

|[[Category:]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat2}}} from ]]{{#ifexist:Category:{{{cat2}}} from |
  |
 }}
 |[[Category:{{{cat2}}}]]
}}

}}{{#if:

|[[Category:{{{all2}}}]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat3}}} from ]]{{#ifexist:Category:{{{cat3}}} from |
  |
 }}
 |[[Category:{{{cat3}}}]]
}}

}}{{#if:

|[[Category:{{{all3}}}]]

}}{{#if:

|{{#if:
 |{{#ifexist:Category: from |
  |
 }}
 |[[Category:]]
}}

}}{{#if:

|[[Category:]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat2}}} from ]]{{#ifexist:Category:{{{cat2}}} from |
  |
 }}
 |[[Category:{{{cat2}}}]]
}}

}}{{#if:

|[[Category:{{{all2}}}]]

}}{{#if:

|{{#if:
 |[[Category:{{{cat3}}} from ]]{{#ifexist:Category:{{{cat3}}} from |
  |
 }}
 |[[Category:{{{cat3}}}]]
}}

}}{{#if:

|[[Category:{{{all3}}}]]

}} | talk = | user = | wikipedia = | file | image = | mediawiki = | template = {{#switch:Template:

 |Template:Ambox ={{#ifexpr:{{#ifeq:¬|¬|1|0}}+{{#ifeq:¬|¬|1|0}}+{{#ifeq:¬|¬|1|0}}
  |
 }}{{#if:
  |
 }}
 |Template:        = {{#ifeq:Ambox|Ambox|}}
}}

| help = | category = | portal = | book = | other | #default =

}} | }}

   }}
 }}

}}

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox