Šablóna:Str ≥ len
![Dokumentácia](https://upload.wikimedia.org/wikipedia/commons/thumb/2/28/Information.svg/20px-Information.svg.png)
Šablóna Str ≥ len slúži druhým šablónam zistiť či je reťazec „dlhší, alebo rovnako dlhý“, príp. „kratší“ ako zadaná hodnota.
Použitie
{{Str ≥ len|1|2|3|4}}
Parametre
- Parameter 1: reťazec, maximálne s 500 znakmi; prázdny alebo nedefinovaný reťazec má dĺžku 0 znakov; reťazec väčší ako 500 znakov bude mať dĺžku 500 znakov.
- Parameter 2: dĺžka, ktorá sa má overovať (0..500); hodnota dĺžky menšia ako 0 znakov (napr. „−3“), je pokladaná za dĺžku „0“; hodnota nad 500 bude pokladaná za hodnotu „500“, tj. bude vždy „dlhší, alebo rovnako dlhý“.
- Parameter 3: hodnota ktorú šablóna vráti / zobrazí, ak je reťazec „dlhší, alebo rovnako dlhý“.
- Parameter 4: hodnota ktorú šablóna vráti / zobrazí, ak je reťazec „kratší“.
Príklady
Šablóna zistí, či reťazec „abcde“ je dlhší ako 4 znaky:
{{str ≥ len | abcde | 4 | Rovnaký alebo dlhší. | Kratší. }}
- Vráti
- Rovnaký alebo dlhší.
Šablóna má problém so zadaným reťazcom, ak obsahuje znak rovnosti „=“. To sa však dá vyriešiť číslovaním parametrov pri ich zadávaní. Šablóna zistí, či reťazec „ab=cde“ má 100 znakov alebo viac:
{{str ≥ len | 1 = ab=cde | 2 = 100 | 3 = Rovnaké „=“ alebo dlhšie. | 4 = Kratšie, nie „=“. }}
- Vráti
- Kratšie, nie „=“.
Odporúča sa v tomto prípade zvyk používať číslované parametre, pretože nevieme dopredu, ako budú vyzerať vstupné dáta metašablón (šablón, ktoré sa používajú v množstve iných šablón).
Technické detaily
Teoreticky možné názvy šablón {{str >= len}} a {{str < len}} sú v prostredí MediaWiki neplatné.
Šablóna obsahuje skript, ktorý je v porovnaní s inými (napr. {{Str len}}) oveľa účinnejší a menej náročný na spracovanie serverom.
Pozri aj
- {{Str len}} – zistí dĺžku zadaného reťazca
- {{Str left}} – vracia sekvenciu znakov od začiatku reťazca po n-tý znak
- {{Str right}} – vracia sekvenciu znakov od n-tého miesta, po koniec zadaného reťazca
- {{Str rightc}} – vracia sekvenciu znakov od n-tého miesta od konca, po koniec zadaného reťazca
- {{Str sub}} – vracia sekvenciu m znakov od n-tej pozície zadaného reťazca
- {{Str index}} – zistí n-tý znak zadaného reťazca
- {{str ≥ len}} – zistí, či je reťazec „dlhší alebo rovnako dlhý“, príp. „kratší“ ako zadaná hodnota
- {{str ≤ len}} – zistí, či reťazec je „kratší alebo rovnako dlhý“, príp. „dlhší“ ako zadaná hodnota
- {{str ≠ len}} – zistí, či sa reťazec „nezhoduje dĺžkou“, príp. „zhoduje dĺžkou“ so zadanou hodnotou
- {{str ≤ ≥ len}} – zistí naraz všetky tri podmienky, tj. či je dĺžka „menšia“, „zhodná“ alebo „väčšia“ ako zadaná hodnota
Ďalšie možnosti:
- Magické slová – napríklad
{{padleft:|}}
. (po anglicky) - Funkcie parseru – napríklad
{{#ifeq:|||}}
atď. (po anglicky)
Ak máte otázku k tejto šablóne, alebo potrebujete jej rozšírenie a neviete ho správne naformátovať, pýtajte sa v diskusii k šablóne. Pokiaľ je potrebné šablónu urgentne opraviť, obráťte sa na technickú podporu. Na testovanie šablóny môžete vytvoriť testy šablóny.
- Použitie šablóny na stránkach šablón.
- Zoznam podstránok tejto šablóny.