Template:Archives: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Fixes lint error, logical solution and works on testcases
Update from sandbox to allow of collapsing of banners from talk to unify functionality between the two "styles" — Checked testcases and random pages (Revert if this causes problems)
Line 1: Line 1:
<table id="archivebox" role="presentation" class="{{talk other|tmbox tmbox-notice|ombox ombox-notice|demospace={{{demospace|}}}}} {{#ifeq:{{{banner|{{{large|}}}}}}|yes||mbox-small}} {{#if: {{{banner|{{{large|}}}}}}||{{#ifeq:{{{collapsed}}}|yes|collapsible collapsed|{{#ifeq:{{{collapsible}}}|yes|collapsible}}}}}} {{{class|}}}" style="text-align: center; padding: 1em; {{#if:{{{box-width|}}}|width:{{{box-width}}};}} {{#ifeq:{{{banner|{{{large}}}}}}|yes|min-width:80%;|}} {{{style|}}}">
<table id="archivebox" role="presentation" class="{{talk other|tmbox tmbox-notice|ombox ombox-notice|demospace={{{demospace|}}}}} {{#ifeq:{{{banner|{{{large|}}}}}}|yes||mbox-small}} {{#ifeq:{{{collapsed}}}|yes|collapsible collapsed|{{#ifeq:{{{collapsible}}}|yes|collapsible}}}} {{{class|}}}" style="text-align: center; padding: 1em; {{#if:{{{box-width|}}}|width:{{{box-width}}};}} {{#ifeq:{{{banner|{{{large}}}}}}|yes|min-width:80%;}} {{{style|}}}">
<tr>{{#ifeq:{{{image|}}}|none|<td>|<th rowspan="{{#ifeq:{{{banner|{{{large}}}}}}|yes|{{#ifeq:{{{search}}}|no|{{#if:{{{age|}}}{{{target|}}}|2}}|{{#if:{{{age|}}}{{{target|}}}|3|2}}}}|1}}" class="mbox-text" style="text-align: center; padding:0.25em 0; {{#ifeq:{{{banner|{{{large|}}}}}}|yes|width:52px;|}} padding-top: 0.6em;"><div style="float:left; width:100%;">{{#invoke:InfoboxImage|InfoboxImage|alt={{{alt|}}}|link={{{link|}}}|image={{{image|Replacement filing cabinet.svg}}}|size={{{image-size|}}}|sizedefault=40px}}{{#ifeq:{{{banner|{{{large}}}}}}|yes|</div></th><td>|<br/>}}}}
<tr>{{#ifeq:{{{image|}}}|none|<td>|<td {{#ifeq:{{{banner|{{{large}}}}}}|yes|rowspan="{{#expr:1+{{#ifeq:{{{search}}}|no|0|1}}+{{#if:{{{list|{{{1|}}}}}}|1|0}}+{{#if:{{{age|}}}{{{target|}}}|1|0}}}}"}}
class="mbox-text" style="padding:0.6em 0 0.25em; {{#ifeq:{{{banner|{{{large|}}}}}}|yes|width:52px;|}}">
<div style="width:100%; float:left;">{{#invoke:InfoboxImage|InfoboxImage|alt={{{alt|}}}|link={{{link|}}}|image={{{image|Replacement filing cabinet.svg}}}|size={{{image-size|}}}|sizedefault=40px}}{{#ifeq:{{{banner|{{{large}}}}}}|yes|</div></td><td>|<br/>}}
{{#ifeq:{{{banner|{{{large|}}}}}}{{{image|}}}|none|'''}}{{{title|Archives}}}{{#ifeq:{{{banner|{{{large}}}}}}|yes|&colon;&#32;
}}{{#if:{{{banner|{{{large|}}}}}}||'''}}{{{title|Archives}}}{{#ifeq:{{{banner|{{{large}}}}}}|yes|&#58;&#32;
|{{#ifeq:{{{image|}}}|none|'''|</div>}}</tr><tr><td class="plainlinks">}}{{#if:{{{list|}}}|<div style="padding:0px 10px; text-align:left;">
|'''{{#ifeq:{{{image|}}}|none||</div>}}</td></tr><tr><td class="plainlinks">
}}{{#switch:{{#if:{{{list|}}}|no|{{{auto|{{#if:{{{1|}}}|no}}}}}}}
{{{list}}}</div><!--Parameter MUST be on newline or some wikimarkup will fail-->
|{{#switch:{{#if:{{{auto|}}}|{{{auto|}}}|{{#if:{{{1|}}}|no|¬}}}}
|#default={{#ifexist:{{#rel2abs:./{{{index|Archive index}}}}}|[[{{#rel2abs:./{{{index|Archive index}}}}}|Index]]&#32;
|#default={{#ifexist:{{#rel2abs:./{{{index|Archive index}}}}}
}}{{#ifexist:{{#rel2abs:{{{archivelist|./archivelist}}}}}
|[[{{#rel2abs:./{{{index|Archive index}}}}}|Index]]&#32;}}{{#ifexist:{{#rel2abs:{{#if:{{{archivelist|}}}|{{{archivelist}}}|./archivelist}}}}
|<div style="text-align:left;">{{ {{#rel2abs:{{{archivelist|./archivelist}}}}} }}</div>
|{{Archive list
|<div style="text-align:left;">{{ {{#rel2abs:{{{archivelist|./archivelist}}}}} }}</div>
|{{Archive list|{{#if:{{{root|}}}|root|DISABLE1}}={{{root}}}
|{{#if:{{{root|}}}|root|DISABLE1}}={{{root}}}
|{{#if:{{{banner|{{{large|}}}}}}|DISABLE2|auto}}={{{auto|long}}}
|{{#if:{{{banner|{{{large|}}}}}}|DISABLE2|auto}}={{{auto|long}}}
|nobr={{#if:{{{banner|{{{large|}}}}}}|yes|no}}
|nobr={{#if:{{{banner|{{{large|}}}}}}|yes|no}}
}}}}
}}
}}
|no=<!--No output-->
|no=<!--no output-->}}{{#if:{{{list|{{{1|}}}}}}
}}
}}{{#if:{{{1|}}}|{{#if:{{{banner|{{{large|}}}}}}|<br/>
|</td></tr><tr><td class="plainlinks" style="padding:0px 10px; {{#ifeq:{{{banner|{{{large|}}}}}}|yes||text-align:left;}}">
{{{list|{{{1|}}}}}}<!--Parameters MUST be on newline or some wikimarkup will fail-->}}</td>
{{{1}}}|<div style="text-align:left; padding:0px 10px;">
</tr>{{#ifeq:{{{search}}}|no||<tr><td style="padding-bottom:11px">{{#tag:inputbox|
{{{1}}}<!--Parameter MUST be on newline or some wikimarkup will fail-->
</div>}}}}</td></tr>{{#ifeq:{{{search|}}}|no||<tr><td style="padding-bottom:11px">{{#tag:inputbox|
bgcolor=transparent
bgcolor=transparent
type=fulltext
type=fulltext
prefix={{if empty|{{{prefix|}}}|{{{root|}}}|{{FULLPAGENAME}}/}}
prefix={{if empty|{{{prefix|}}}|{{{root|}}}|{{FULLPAGENAME}}/}}
break={{#if:{{{search-break|{{{banner|{{{large|}}}}}}}}}|{{{search-break|no}}}|yes}}
break={{#ifeq:{{{banner|{{{large}}}}}}|yes|{{{search-break|no}}}|{{{search-break|yes}}}}}
width={{#ifeq:{{{banner|{{{large}}}}}}|yes||{{#if:{{{search-width|}}}|{{{search-width}}}|22}}}}
width={{#ifeq:{{{banner|{{{large}}}}}}|yes||{{#if:{{{search-width|}}}|{{{search-width}}}|22}}}}
searchbuttonlabel={{#if:{{{search-button-label|{{{button-label|}}}}}}|{{{search-button-label|{{{button-label|}}}}}}|Search archives}}
searchbuttonlabel={{{search-button-label|{{{button-label|Search archives}}}}}}
}}
}}
</td></tr>
</td></tr>

Revision as of 16:51, 3 July 2021