Zeile 37: |
Zeile 37: |
| // END of translations | | // END of translations |
| // Initialize array variables | | // Initialize array variables |
− | -->{{#arraydefine:$image_list|{{{image|{{{eng|{{PAGENAME}}}}}}}}, {{{image2|}}}, {{{image3|}}}, {{{image4|}}}|,|unique}}<!-- | + | -->{{#arraydefine:$image_list|{{{image|}}}, {{{image2|}}}, {{{image3|}}}, {{{image4|}}}|,|unique}}<!-- |
| + | -->{{#ifexpr:{{#arraysize:$image_list}}<1|{{#arraydefine:$image_list|{{#ifeq:{{CONTENTLANG}}|en|{{PAGENAME}}|{{{eng|}}}}}}}}}<!-- |
| -->{{#arraydefine:$quality|{{ParseInputQuality|quality={{{quality|}}}|iridium={{{iridium|}}}|hide={{{hide|}}}}}}}<!-- | | -->{{#arraydefine:$quality|{{ParseInputQuality|quality={{{quality|}}}|iridium={{{iridium|}}}|hide={{{hide|}}}}}}}<!-- |
| -->{{#switch: {{NAMESPACE}} | | -->{{#switch: {{NAMESPACE}} |
Zeile 48: |
Zeile 49: |
| | | |
| // Print all images by looping through all entries in $image_list array | | // Print all images by looping through all entries in $image_list array |
− | {{#arrayprint:$image_list||@image@|<!-- | + | -->{{#arrayprint:$image_list||@image@|<!-- |
| // Add spacing after first image if requested | | // Add spacing after first image if requested |
| -->{{#ifexpr:{{#iferror:{{#expr:{{#arraysearch:@image@}}>0}}|0}} and {{#if:{{{image2spacing|}}}|1|0}} |   }}<!-- | | -->{{#ifexpr:{{#iferror:{{#expr:{{#arraysearch:@image@}}>0}}|0}} and {{#if:{{{image2spacing|}}}|1|0}} |   }}<!-- |
| // If image appears to already have a .png/.gif/.jpg/etc extension (i.e., if 4th-last character is .), don't want to add .png extension | | // If image appears to already have a .png/.gif/.jpg/etc extension (i.e., if 4th-last character is .), don't want to add .png extension |
| -->{{#ifeq:{{#sub:@image@|-4|1}}|. | | -->{{#ifeq:{{#sub:@image@|-4|1}}|. |
− | | {{#ifexist:File:@image@|[[File:@image@]]}} | + | | [[File:@image@]] |
− | | {{#ifexist:File:@image@ {{uc:{{CONTENTLANG}}}}.png | + | |
− | | [[File:@image@ {{uc:{{CONTENTLANG}}}}.png]]
| + | }}}}<nowiki/> |
− | | |
− | }}}}}}<nowiki/>
| |
| {{!}}- | | {{!}}- |
| {{!}}colspan="2" id="infoboxdetail" style="text-align: center; font-style: italic;" {{!}} {{#if:{{{description|}}}|{{{description|}}}|{{Description|{{PAGENAME}}}}}} | | {{!}}colspan="2" id="infoboxdetail" style="text-align: center; font-style: italic;" {{!}} {{#if:{{{description|}}}|{{{description|}}}|{{Description|{{PAGENAME}}}}}} |
Zeile 166: |
Zeile 165: |
| |juice = {{#if:{{{profession|}}}||{{Infosection price|profession=artisan|sellitem={{{name|{{PAGENAME}}}}}|sellprice={{{sellprice|}}}|quality=normal}}}} | | |juice = {{#if:{{{profession|}}}||{{Infosection price|profession=artisan|sellitem={{{name|{{PAGENAME}}}}}|sellprice={{{sellprice|}}}|quality=normal}}}} |
| |aged roe = {{#if:{{{profession|}}}||{{Infosection price|profession=artisan|sellitem={{{name|{{PAGENAME}}}}}|sellprice={{{sellprice|}}}|quality=normal}} | | |aged roe = {{#if:{{{profession|}}}||{{Infosection price|profession=artisan|sellitem={{{name|{{PAGENAME}}}}}|sellprice={{{sellprice|}}}|quality=normal}} |
− | }}}}{{#if:{{{ingredients|}}}|<nowiki/> | + | }}}}}}{{#if:{{{ingredients|}}}|<nowiki/> |
| {{!}}- | | {{!}}- |
| {{!}} colspan="2" id="infoboxsection" style="text-align: center;" {{!}} {{#if:{{#arrayprint:$is_artisan}} | {{#arrayprint:$lang_artisangoods}} | {{#arrayprint:$lang_crafting}} }} | | {{!}} colspan="2" id="infoboxsection" style="text-align: center;" {{!}} {{#if:{{#arrayprint:$is_artisan}} | {{#arrayprint:$lang_artisangoods}} | {{#arrayprint:$lang_crafting}} }} |