Difference between revisions of "Template:Display image"
Jump to navigation
Jump to search
(check the file exists) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<noinclude>[[category:Semantic Utility Templates]]'''This is a semantic utility template to allocate [[Property:Display image]].'''<br/> | <noinclude>[[category:Semantic Utility Templates]]'''This is a semantic utility template to allocate [[Property:Display image]].'''<br/> | ||
+ | It may call the other templates [[Template:Display image/image]] and [[Template:Display class icon]].<br/> | ||
The logic is as follows:<br> | The logic is as follows:<br> | ||
− | *'' If the page [[Property:Has | + | *'' If the page [[Property:Has logo2|Has logo2]], and that file exists, then use that. |
− | *'' Elseif the page [[Property:Has | + | *'' Elseif the page [[Property:Has image2|Has image2]], and that file exists, then use that. |
*'' Else use an icon derived from the page's [[Property:Has objectClass2|Has objectClass2]]. | *'' Else use an icon derived from the page's [[Property:Has objectClass2|Has objectClass2]]. | ||
Usage: | Usage: | ||
<nowiki>{{</nowiki>{{PAGENAME}}|''Pagename''<nowiki>}}</nowiki></noinclude><includeonly>{{#if: {{{1|}}}| | <nowiki>{{</nowiki>{{PAGENAME}}|''Pagename''<nowiki>}}</nowiki></noinclude><includeonly>{{#if: {{{1|}}}| | ||
− | {{#ifexpr: {{#ask:[[-Has logo::{{{1}}}]]|format=count}}>0|{{# | + | {{#ifexpr: {{#ask:[[-Has logo::{{{1}}}]]|format=count}}>0|{{#ifexist: {{#show: {{{1}}}|?Has logo2}}|{{#show: {{{1}}} |?Has logo2}}|{{Display image/image|{{{1|}}}}}}}|{{Display image/image|{{{1|}}}|}}}}}}</includeonly> |
Latest revision as of 15:00, 15 July 2015
This is a semantic utility template to allocate Property:Display image.
It may call the other templates Template:Display image/image and Template:Display class icon.
The logic is as follows:
- If the page Has logo2, and that file exists, then use that.
- Elseif the page Has image2, and that file exists, then use that.
- Else use an icon derived from the page's Has objectClass2.
Usage:
{{Display image|Pagename}}