Template:ModelInfoBoxesTemplate: Difference between revisions
Jump to navigation
Jump to search
Mike Dielen (talk | contribs) No edit summary |
Mike Dielen (talk | contribs) No edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
</pre> | </pre> | ||
Edit the page to see the template text. | Edit the page to see the template text. | ||
</noinclude> | </noinclude><includeonly>{| style="width: 30em; font-size: 90%; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;" | ||
! style="text-align: center; background-color:#ccccff;" colspan="2"|<span style="font-size: larger;"> | |||
<includeonly> | {{#ask:[[HasLevel::0]][[IsDocumentationOf.-IsDocumentationOf::{{PAGENAME}}]]}}</span> | ||
{| style="width: 30em; font-size: 90%; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;" | |||
! style="text-align: center; background-color:#ccccff;" colspan="2"|<span style="font-size: larger;"> | |||
{{#ask:[[HasLevel::0]][[IsDocumentationOf.-IsDocumentationOf::{{PAGENAME}}]] | |||
|- | |- | ||
| colspan="2"|{{#arraymap: | | colspan="2"|{{#arraymap: | ||
{{#ask:[[HasLevel::0]][[IsDocumentationOf.-IsDocumentationOf::{{PAGENAME}}]]|link=none|sep=; | {{#ask:[[HasLevel::0]][[IsDocumentationOf.-IsDocumentationOf::{{PAGENAME}}]]|link=none|sep=;}} <!-- top page of model documentation --> | ||
|;| | |;|x0 | ||
|<ul>{{#arraymap: | |<ul>{{#arraymap: | ||
{{#ask:[[HasParent::x0]]|? HasSequence-|link=none|sep=;|sort=HasSequence|format=plainlist | {{#ask:[[HasParent::x0]]|? HasSequence-|link=none|sep=;|sort=HasSequence|format=plainlist}} | ||
|;|x1 | |;|x1 | ||
|{{#ifexpr:{{#ask:[[HasParent::x1]]|format=count}}=0 <!--no children | |||
|{{#ifexpr:{{#ask:[[HasParent::x1]]|format=count}}=0 | -->|<li>[[x1]]</li><!-- no children then just show, else class mw_collapse determination | ||
|<li> | -->|{{#ifeq:{{PAGENAME}}|x0 <!-- actual page is x0 (root of tree) --> | ||
|{{#ifeq:{{PAGENAME}}|x0 | |||
|<div class="mw-collapsible mw-collapsed"> | |<div class="mw-collapsible mw-collapsed"> | ||
|{{#ifeq:{{PAGENAME}}|x1 | |{{#ifeq:{{PAGENAME}}|x1 <!--actual page is x1 --> | ||
|<div class="mw-collapsible"> | |<div class="mw-collapsible"> | ||
|{{#ifeq:{{#ask:[[-HasParent::{{PAGENAME}}]]|link=none }}|x1 | |{{#ifeq:{{#ask:[[-HasParent::{{PAGENAME}}]]|link=none }}|x1 <!--actual page is child of x1 --> | ||
|<div class="mw-collapsible"> | |<div class="mw-collapsible"> | ||
|{{#ifeq:{{#ask:[[-HasParent.-HasParent::{{PAGENAME}}]]|link=none }}|x1 | |{{#ifeq:{{#ask:[[-HasParent.-HasParent::{{PAGENAME}}]]|link=none }}|x1 <!-- actual page is grandchild of x1--> | ||
|<div class="mw-collapsible"> | |<div class="mw-collapsible"> | ||
|<div class="mw-collapsible mw-collapsed"> | |<div class="mw-collapsible mw-collapsed"> | ||
}} | }} <!-- actual page is grandchild --> | ||
}} | }}<!-- actual page is child --> | ||
}} <!--actual page is x1 --> | |||
<li>[[x1]]</li> | }} <!-- | ||
<div class="mw-collapsible-content"> | --><li>[[x1]]</li><!-- | ||
<ul>{{#arraymap: | --><div class="mw-collapsible-content"><!-- | ||
--><ul>{{#arraymap: | |||
{{#ask:[[HasParent::x1]]|? HasSequence-|link=none|sep=;|sort=HasSequence|format=plainlist}} | {{#ask:[[HasParent::x1]]|? HasSequence-|link=none|sep=;|sort=HasSequence|format=plainlist}} | ||
|;|x2 | |;|x2 | ||
|<li>[[x2]]</li> | |{{#ifexpr:{{#ask:[[HasParent::x2]]|format=count}}=0 <!--no children | ||
-->|<li>[[x2]]</li> <!-- no children then just show, else class mw_collapse determination | |||
-->|{{#ifeq:{{PAGENAME}}|x1 <!-- actual page is parent --> | |||
|<div class="mw-collapsible mw-collapsed"> | |||
|{{#ifeq:{{PAGENAME}}|x2 <!--actual page is x2 --> | |||
|}} | |<div class="mw-collapsible"> | ||
|{{#ifeq:{{#ask:[[-HasParent::{{PAGENAME}}]]|link=none}}|x2 <!--actual page is child of x2 --> | |||
|<div class="mw-collapsible"> | |||
|<div class="mw-collapsible mw-collapsed"> | |||
}}<!-- actual page is child --> | |||
}} <!--actual page is x1 --> | |||
}}<!-- | |||
--><li>[[x2]]</li><!-- | |||
--><div class="mw-collapsible-content"><!-- | |||
--><ul>{{#arraymap: | |||
{{#ask:[[HasParent::x2]]|? HasSequence-|link=none|sep=;|sort=HasSequence|format=plainlist}} | |||
|;|x3 | |||
|<li>[[x3]]</li> | |||
|}}</ul></div></div> <!--closing the second level collapse --> | |||
}} <!-- end of second level children --> | |||
|}}</ul></div></div> <!--closing the first level collapse --> | |||
}} <!-- end of first level children --> | |||
|}}</ul> <!-- end x0 is root --> | |||
|}} <!-- end --> | |||
|- | |- | ||
! style="text-align: center; background-color:#ccccff;" colspan="2"|<span style="font-size: larger;">Corresponding documentation</span> | ! style="text-align: center; background-color:#ccccff;" colspan="2"|<span style="font-size: larger;">Corresponding documentation</span> | ||
|- | |- | ||
| colspan="2"| | | colspan="2"| | ||
Line 64: | Line 79: | ||
|- | |- | ||
! style="width:7em; vertical-align: text-top;"| Model link | ! style="width:7em; vertical-align: text-top;"| Model link | ||
|<ul>{{#arraymap:{{#ask:[[-isDocumentationOf::{{PAGENAME}}]]|mainlabel=-|? HasModelLink=|valuesep=; | |<ul>{{#arraymap:{{#ask:[[-isDocumentationOf::{{PAGENAME}}]]|mainlabel=-|? HasModelLink=|valuesep=;}}|;|link|<li>link</li>|}}</ul> | ||
|- | |- | ||
! style="width:7em; vertical-align: text-top;"| Institution | ! style="width:7em; vertical-align: text-top;"| Institution | ||
Line 77: | Line 92: | ||
! style="vertical-align: text-top;"|Anticipation | ! style="vertical-align: text-top;"|Anticipation | ||
| {{#ask:[[Category:Model]][[-isDocumentationOf::{{PAGENAME}}]]|? HasAnticipation=|mainlabel=-}} | | {{#ask:[[Category:Model]][[-isDocumentationOf::{{PAGENAME}}]]|? HasAnticipation=|mainlabel=-}} | ||
|} | |}</includeonly> | ||
</includeonly> |
Latest revision as of 13:18, 17 February 2025
This is the "ModelInfoBoxesTemplate" template. It should be called in the following format:
{{ModelInfoBoxesTemplate |cat=DocumentationCategory }}
Edit the page to see the template text.