Pomoc:Parsovacie funkcie
Obsah
ParserFunctions
Tieto funckie dovoľujú zmenu obsahu na základe platnosti určitých podmienok
#expr
Táto funkcia vyhodnocuje matematické výrazy. Použitie
{{#expr: expression }}
#if
Funkcia testuje, či prvý parameter neprázdny. Prázdny znamená, že obsahuje iba biele znaky.
{{#if: test string | hodnota je true | hodnota je false }}
- Výsledok
- hodnota je true
#ifeq
Táto funkcia porovnáva 2 reťazce a určuje, či sú identcké.
{{#ifeq: string 1 | string 2 | value if true | value if false }}
Príklad
{{#ifeq: foo | bar | yes | no}} → no
{{#ifeq: foo | foo | yes | no}} → yes
#ifexpr
Funckcia vyhodnocuje matematický výraz. Podľa jeho hondoty (true/false) vracia daný výraz.
{{#ifexpr: expression | value if true | value if false }}
Príklad:
{{#ifexpr: 1 > 0 | yes | no }} --> yes {{#ifexpr: 1 < 0 | yes | no }} --> no
#ifexist
Funkcia testuje, či existuje wikistránka.
{{#ifexist: page title | value if exists | value if doesn't exist }}
Príklad:
{{#ifexist: Pomoc:Obsah | wiki stránka existuje | wiki stránka neexistuje }} --> wiki stránka existuje {{#ifexist: Neexistujúca_stránka | wiki stránka existuje | wiki stránka neexistuje }} --> wiki stránka neexistuje
#switch
Porovnáva vstpnú hodnotu na zhodu s viacerými možnosťami.
{{#switch: comparison string | case = result | case = result | ... | case = result | default result }}
#time
Funckia formátuje čas.
{{#time: format string }} {{#time: format string | date/time object }}
Podrobná špecifikácia je na stránkach mediawiki [1].
StringFunctions
Funkcie dovoľujúce prácu s reťazcami.
#len
Vráti dĺžku reťazca.
{{#len:string}}
Príklad:
{{#len:kiwiki wikipedia}} --> dĺžka: {{#len:kiwiki wikipedia}} {{#len:string}} --> dĺžka: {{#len:}}
#pos
Vracia pozíciu hľadaného výrazu v danom reťazci:
{{#pos:string|search term|offset}}
Príklad:
{{#pos:kiwiki|wi|0}} --> pozícia: {{#pos:kiwiki|wi|0}}
Poznámka: existuje aj funckia #rpos, ktorá prehľadáva reťazec sprava.
#sub
Vratia časť reťazca o danej dĺžke.
{{#sub:string|start|length}}
Príklad:
{{#sub:kiwiki|2|4}} --> Časť reťazca: {{#sub:kiwiki|2|4}}
#replace
Funkcia nahráza všetky výskyty daného textu vo vyhľadávaní:
{{#replace:string|search term|replacement term}}
Príklad:
{{#replace:kiwiki|ki|ty}} --> Náhrada: {{#replace:kiwiki|ki|ty}}
#explode
Funckia rozdelí zadaný reťazec a vráti jednu z týchto častí.
{{#explode:string|delimiter|position}}
Príklad:
{{#explode:Naša wikipedia kiwiki| |2}} --> časť reťazca: {{#explode:Naša wikipedia kiwiki| |2}}
Podrobná špecifikácia je na stránkach mediawiki [2].
Odkazy
- ↑ ParserFunctions - http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions
- ↑ StringFunctions- http://www.mediawiki.org/wiki/Extension:StringFunctions