Jump to content

Template:Category Icons: Difference between revisions

From WikiPETia.info
Removed spaces, re-added comment
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
<!-- We want only 3 icons per line, therefore we need two loops -->{{ #vardefine: i | 1 }}{{ #vardefine: j | 1 }}{{ #while:
<div class="category-tiles-container category-tiles-size-{{{size|medium}}}">
  | {{{ {{ #var: i }} | }}}
{{#fornumargs: number
  | {{ #vardefine: j | {{ #expr: {{ #var: j }} + 3 }} }}
| value
    {{ #tag: gallery
| {{#ifexpr: {{#var: number }} > 0 |
      | {{ #while:
{{#vardefine:mapping|{{#switch:{{#var: value }}
        | {{ #ifexpr: {{ #var: i }} < {{ #var: j }} | true }}
|Companies=File:Icon company.png{{!}}Companies
        | <span style="display:none;">.</span>
|Events=File:Icon event.png{{!}}Events
          {{ #switch: {{{ {{ #var: i }} | }}}
|People=File:Icon people.png{{!}}People
            | Companies = File:Icon company.png{{!}}[[Companies]]
|Material=File:Icon material.png{{!}}Material
            | Events = File:Icon event.png{{!}}[[Events]]
|Recycling=File:Icon recycling.png{{!}}PET recycling
            | People = File:Icon people.png{{!}}[[People]]
|Preforms=File:Icon preform.png{{!}}Preform production
            | Material = File:Icon material.png{{!}}[[Material]]
|Bottle making=File:Icon bottle.png{{!}}Bottle making
            | Recycling = File:Icon recycling.png{{!}}[[PET recycling]]
|Filling=File:Icon filling.png{{!}}Filling
            | Preforms = File:Icon preform.png{{!}}[[Preform production]]
|Capping=File:Icon capping.png{{!}}Capping
            | Bottle making = File:Icon bottle.png{{!}}[[Bottle making]]
|Labelling=File:Icon labeling.png{{!}}Labelling
            | Filling = File:Icon filling.png{{!}}[[Filling]]
|Inspection=File:Icon_inspection.png{{!}}Inspection
            | Capping = File:Icon capping.png{{!}}[[Capping]]
}}}}
            | Labelling = File:Icon labeling.png{{!}}[[Labelling]]
{{#vardefine:iconfile|{{#explode:{{#var:mapping}}|{{!}}|0}}}}
          }}
{{#vardefine:pagelink|{{#explode:{{#var:mapping}}|{{!}}|1}}}}
          {{ #vardefine: i | {{ #expr: {{ #var: i }} + 1 }} }}
<div class="category-tile">
        }}
<div class="tile-image">[[{{#var:iconfile}}|class=tile-img|link={{#var:pagelink}}]]</div>
      | mode = "packed-hover"
<div class="tile-title">[[{{#var:pagelink}}|<span>{{#var:pagelink}}</span>]]</div>
    }}
</div>
}}
}}
}}
</div>

Latest revision as of 23:06, 19 July 2025