В настоящее время один из используемых шаблонов генерирует значок / изображение путем компиляции нескольких изображений вместе.Это позволяет взаимозаменять отдельные изображения, используемые в полученном шаблонном изображении.
Ниже приведен пример кода:
<div style="position:relative;display:inline-block;padding:5px">
<div style="display:block; user-select:none">[[File:{{#switch: {{lc:{{{1|}}}}}
| 1 | choiceOne | one = Choice1
| 2 | choiceTwo | two = Choice2
| Choice1
}} image.png| 128px]]</div>
<div style="display:block; user-select:none; position:absolute;top:28px;left:16px">{{#if: {{{2|}}} | {{#switch: {{lc:{{{2|}}}}}
| 1 | choiceOne = [[File:someImage1.png|34px]]
| 2 | choiceTwo = [[File:someImage2.png|34px]]
}}}}</div>
</div>
Проблема заключается в том, что эти изображения трудно масштабировать на основетретий вариант (для шаблона).Был предпринят обходной путь {{#expr:floor({{#expr:34*({{{3|}}}/100)}})}} | 34 }}px
вместо 34px / 128px / 28px (с числами, соответствующими размеру по умолчанию).
Это выражение пола / масштабирования будет использоваться для обеих позиций (длявторой div) вместе с размерами изображения для масштабирования всего в полученном шаблонном изображении.
Этаж был использован, потому что MediaWiki, похоже, не принимает десятичные значения для размера пикселя.Есть ли способ, которым я могу сделать этот шаблон из нескольких изображений в хорошем масштабе - предпочтительно по размеру пикселя (например, 64px бы вдвое уменьшил все значения) или по шкале%?Спасибо.