Pomoc:Funkcje parsera: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
LiveRC: Anulowanie modyfikacji użytkownika 77.223.207.205; cofnięcie do wersji autora Nux
częściowo miał rację :-, jak będzie artykuł Cosik, to się poddaję ;).
Linia 100:
 
==== Przykłady ====
: <code>&#123;{#ifexist:CośCosik|CośCosik istnieje|CośCosik nie istnieje}}</code> - daje w wyniku "{{#ifexist:CośCosik|CośCosik istnieje|CośCosik nie istnieje}}", bo artykuł [[CośCosik]] {{#ifexist:CośCosik|istnieje|nie istnieje}}.
: <code>&#123;{#ifexist:Łoś|Łoś istnieje|Łoś nie istnieje}}</code> - daje w wyniku "{{#ifexist:Łoś|Łoś istnieje|Łoś nie istnieje}}", bo artykuł [[Łoś]] {{#ifexist:Łoś|istnieje|nie istnieje}}.
: <code>&#123;{#ifexist:Wikipedia:Funkcje parsera|dziękujemy za funkcje parsera ;)|mam pomysł na ciekawą funkcjonalność}}</code> - daje w wyniku "{{#ifexist:Wikipedia:Funkcje parsera|dziękujemy za funkcje parsera ;)|mam pomysł na ciekawą funkcjonalność}}".
 
==== Wyjątki ====
Tu należy zwrócić uwagę, że funkcja działa analogicznie do oznaczania linków na niebiesko (gdy artykuł istnieje) i na czerwono (gdy artykuł nie istnieje). Jak do tej pory, takie oznaczanie linków nie działa dla interwiki (oraz linków do pokrewnych projektów). Podobnie ta funkcja parsera nie obsługuje tego rodzaju linków.
 
: Choć [[:en:Moose]] istnieje, to:
: <code><nowiki>{{#ifexist::en:Moose|Moose istnieje?|Moose nie istnieje?}}</nowiki></code>
: daje w wyniku "{{#ifexist::en:Moose|Moose istnieje?|Moose nie istnieje?}}", co nie jest prawdą.
 
=== switch ===
Linia 182:
||<code>&#123;{#expr: 30 * 7}}</code> = {{#expr: 30 * 7}}
|-
! / <br /> div
|| Dzielenie
||<code>&#123;{#expr: 30 / 7}}</code> = {{#expr: 30 / 7}}
Linia 200:
||<code>&#123;{#expr: 30 = 7}}</code> = {{#expr: 30 = 7}}
|-
! <> <br /> !=
|| Nie równa się (jest większe lub mniejsze)
||<code>&#123;{#expr: 30 <> 7}}</code> = {{#expr: 30 <> 7}}
Linia 241:
 
==== Praktyczny przykład ====
Aby obliczyć ile stopni Celsjusza odpowiada 100&deg;°[[Skala Fahrenheita|F]] można skorzystać ze wzoru (wyrażenia) podanego poniżej.
* '''Treść przykładu:'''
&#123;{'''#expr:''' (100 - 32) / 9 * 5 round 0 }}
Linia 247:
{{#expr: (100 - 32) / 9 * 5 round 0}}
 
Tu należy zauważyć, że 100&deg;°F nie jest dokładnie równe {{#expr: (100 - 32) / 9 * 5 round 0 }}&deg;°C, jednak dzięki użyciu ''round 0'', wynik został zaokrąglony do najbliższej liczby całkowitej (''round 1'' zaokrągliło byzaokrągliłoby do pierwszego miejsca po przecinku).
 
=== ifexpr ===
Linia 407:
|--------------
| U
| Sekundy, które upłynęły od [[1 stycznia]] [[1970]] 00:00:00 czasu [[Czas uniwersalny|GMT]].
| od <tt>0</tt> do nieskończoności
| {{#time:U}}
Linia 422:
|}
 
: '''Zobacz więcej:''' [[meta:ParserFunctions#.23time:|na meta (en)]].
 
== Znak potoku ==
Linia 446:
* {{lang|en}} [[:en:Category:Templates using ParserFunctions]]
 
[[Kategoria{{DEFAULTSORT:Pomoc|{{PAGENAME}}]]}}
[[Kategoria:Dokumentacja szablonów|{{PAGENAME}}]]
[[Kategoria:Pomoc]]