Difference between revisions of "Template:Icon"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Iconize)
 
m
Line 15: Line 15:
  
 
<noinclude>
 
<noinclude>
This template (will try to) use the [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions ParserFunctions extension].
+
This template use the #switch function of the [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions ParserFunctions extension].
 +
 
 +
General syntax is : <div style="{{{Position}}}">[[Image:{{{1}}}.png|{{{3}}}px]]</div>
 +
 
 +
For parameter 2 (position) only values 1 & 3 actually works.
 +
 
 +
;Valid expressions
 +
:Left
 +
:Right
 +
;Unvalid expressions
 +
:Center
 +
:Middle
 +
:Top
 +
:Bottom
  
 
I see no reason for that I couldn't work. So you can :
 
I see no reason for that I couldn't work. So you can :
Line 24: Line 37:
 
== Help ==
 
== Help ==
  
This template (will) use three (numbered=default) parameters :
+
This template use three (numbered=default) parameters :
  
 
;1. Module : Seven values available
 
;1. Module : Seven values available
Line 49: Line 62:
  
  
;Example wished in a cell
+
;Examples in table cells
 
<br>  
 
<br>  
  
{| border="1" style="width: 800px; height: 120px;"
+
{| border="1" style="width: 800px; height: 120px;"
|+ If a was a working template...
+
 
|-
 
|-
 
! 2nd Parameter: Position. Mapping:  
 
! 2nd Parameter: Position. Mapping:  
! Call
+
! The call should be :
! Result of the template :
+
! No template called here :
 
|-
 
|-
 
| <center>
 
| <center>
Line 86: Line 98:
 
| <center>'''Code&nbsp;:'''<br><nowiki>{{Icon|Calc|3|40}}</nowiki></center>  
 
| <center>'''Code&nbsp;:'''<br><nowiki>{{Icon|Calc|3|40}}</nowiki></center>  
 
| <div style="float: right; align: top; margin-top: 2px;">[[Image:Calc.png|40px]]</div>  
 
| <div style="float: right; align: top; margin-top: 2px;">[[Image:Calc.png|40px]]</div>  
The result is now a 40 pixels floating Calc icon, at the top right of the cell...  
+
The result is now a 40 pixels floating Calc icon, at the top right of the cell... The result is now a 40 pixels floating Calc icon, at the top right...
 +
|-
 +
! Colspan=3 | Real examples (Template calls)
 +
|-
 +
|{{Icon|Impress|1|120}}
 +
Impress icon is called with <code><nowiki>{{Icon|Impress|1|120}}</nowiki></code> and this example need a lot of text to fill the cell, because of the icon size. Impress icon is called with <code><nowiki>{{Icon|Impress|1|120}}</nowiki></code> and this example need a lot of text to fill the cell, because of the icon size.
 +
|{{Icon|Math|3|60}}
 +
The icon for Math, 60 pixels top-centered. Call <code><nowiki>{{Icon|Math|2|60}</nowiki></code>. The icon for Math, 60 pixels top-centered. Call <code><nowiki>{{Icon|Math|2|60}}</nowiki></code>.
 +
|{{Icon|Base|3|80}}
 +
<code><nowiki>{{</nowiki>Icon|Base|3|80}}</code> Give a floating icon for Base, 80 pixel sized, top right aligned. <code><nowiki>{{</nowiki>Icon|Base|3|80}}</code> Give a floating icon for Base, 80 pixel sized, top right aligned. <code><nowiki>{{</nowiki>Icon|Base|3|80}}</code> Give a floating icon for Base, 80 pixel sized, top right aligned.
 +
|-
 +
|{{Icon|Edit|4|60}}Edit
 +
|{{Icon|Draw|5|75}}Draw
 +
|{{Icon|Writer|6|90}}Writer
 
|}
 
|}
  
<!-->
 
{{ #switch: {{{1}}}
 
| General = [[Image:General.png
 
| Base = [[Image:Base.png
 
| Calc = [[Image:Calc.png
 
| Draw = [[Image:Draw.png
 
| Impress = [[Image:Impress.png
 
| Math = [[Image:Formula.png
 
| Writer = [[Image:Writer.png
 
| [[Image:General.png
 
}}
 
<-->
 
 
:<code><nowiki>{{</nowiki>Icon|Base|3|80}}</code>
 
(Will) Give a floating icon for Base, 80 pixel sized, top right aligned :
 
 
{{Icon|Base|3|80}}
 
  
 
</noinclude>
 
</noinclude>

Revision as of 19:24, 23 May 2009

[[Image:{{{1}}}.png|{{{3}}}px]]


This template use the #switch function of the ParserFunctions extension.

General syntax is :
[[Image:{{{1}}}.png|{{{3}}}px]]

For parameter 2 (position) only values 1 & 3 actually works.

Valid expressions
Left
Right
Unvalid expressions
Center
Middle
Top
Bottom

I see no reason for that I couldn't work. So you can :

  • Help me.
  • Be patient.
  • Explain briefly why I could never be valid. or make me discover another existing simple syntax for this possibility.

Help

This template use three (numbered=default) parameters :

1. Module 
Seven values available
2. Position 
Mapping
Nine values from 1 to 9
From Top Left
To bottom Right
1 2 3
4 5 6
7 8 9
3. Size in pixels 
Optional, thus in third position. Max size if ignored.


Examples in table cells


2nd Parameter: Position. Mapping: The call should be : No template called here :
Nine values from 1 to 9
From Top Left
To bottom Right
1 2 3
4 5 6
7 8 9
Code :
{{Icon|Calc|3|40}}
Calc.png

The result is now a 40 pixels floating Calc icon, at the top right of the cell... The result is now a 40 pixels floating Calc icon, at the top right...

Real examples (Template calls)
Impress.png


Impress icon is called with {{Icon|Impress|1|120}} and this example need a lot of text to fill the cell, because of the icon size. Impress icon is called with {{Icon|Impress|1|120}} and this example need a lot of text to fill the cell, because of the icon size.

Math.png


The icon for Math, 60 pixels top-centered. Call {{Icon|Math|2|60}. The icon for Math, 60 pixels top-centered. Call {{Icon|Math|2|60}}.

Base.png


{{Icon|Base|3|80}} Give a floating icon for Base, 80 pixel sized, top right aligned. {{Icon|Base|3|80}} Give a floating icon for Base, 80 pixel sized, top right aligned. {{Icon|Base|3|80}} Give a floating icon for Base, 80 pixel sized, top right aligned.

Edit.png


Edit

Draw.png


Draw

Writer.png


Writer

Personal tools